主activity中
1、创建intent对象 通过intent中setclass方法设置跳转的activity
2、通过intent中putExtra方法设置传递的参数。
跳转后的activity
1、Intent intent = getIntent()生产intent 对象
1、创建intent对象 通过intent中setclass方法设置跳转的activity
2、通过intent中putExtra方法设置传递的参数。
跳转后的activity
1、Intent intent = getIntent()生产intent 对象
2、通过intent.getStringExtra()获得传递的的intent对象。
package com.android;
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 MainActivity extends Activity {
/** Called when the activity is first created. */
private Button button;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//实例化组件
button = (Button)findViewById(R.id.Button);
button.setOnClickListener(new buttonListener());
}
private class buttonListener implements OnClickListener{
public void onClick(View v) {
// TODO Auto-generated method stub
//创建Intent对象
Intent intent = new Intent();
//通过putExtra传值
intent.putExtra("name", "Hello Android!");
intent.setClass(MainActivity.this,OtherActivity.class);
//启动定义好的Activity
startActivity(intent);
}
}
}
package com.android;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
public class OtherActivity extends Activity {
/** Called when the activity is first created. */
private TextView textView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.other);
textView = (TextView)findViewById(R.id.TextView);
Intent intent = getIntent();
//第一个activity传递的值
String content = intent.getStringExtra("name");
System.out.println(content);
textView.setText(content);
}
}
最后添加跳转的activity配置
<activity android:name=".OtherActivity" > </activity>