Activity01.java
package org.jzkangta.activity01;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;public class Activity01 extends Activity { private Button button1 = null; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); button1 = (Button)findViewById(R.id.button1); button1.setOnClickListener(new MyButtonListener()); //点击之后就去执行监听器里的方法 } /** * onClick事件的监听器 * @author Administrator * */ private class MyButtonListener implements OnClickListener{ public void onClick(View v) { // TODO Auto-generated method stub Intent intent = new Intent(); //类似于web里的request intent.setClass(Activity01.this, Activity02.class); //从哪个Activity传到哪个Activity intent.putExtra("key", "哈哈,大家好"); //put一些值 Activity01.this.startActivity(intent); //启动下一个Activity } }}
Activity02.java
package org.jzkangta.activity01;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.widget.TextView;public class Activity02 extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity02);//得到本Activity的布局文件 Intent intent = getIntent(); //得到上一个传过来的Intent String value = intent.getStringExtra("key"); //得到值 TextView tv = (TextView)findViewById(R.id.textview1); tv.setText(value); } }
main.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><Button android:id="@+id/button1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="点我一下" /></LinearLayout>
activity02.xml
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" ><TextView android:id="@+id/textview1" android:layout_width="fill_parent" android:layout_height="wrap_content" /></LinearLayout>
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="org.jzkangta.activity01" android:versionCode="1" android:versionName="1.0"> <application android:icon="@drawable/icon" android:label="@string/app_name"> <activity android:name=".Activity01" android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <!-- 注册另一个activity --> <activity android:name=".Activity02" android:label="@string/app_name"> </activity> </application> <uses-sdk android:minSdkVersion="7" /></manifest>