安卓入门.Intent对象的基本概念和两个activity之间传递数据
Intent对象的基本概念 是安卓的应用程序组件 Intent的重要内容action(动作)和data(数据) ======================== Intent对象的基本使用方法 ================ 使用Intent在Activity之间传递数据的方法 使用putExtra()系列方法,向Intent对象,存储数据 使用getxxxExtra()系列方法,从Intent对象当中,取出数据 //第一个activity,放置数据 public void onClick(View v) { Intent intent=new Intent();//首先生成意图对象 intent.setClass(MainActivity.this, MyActivity.class); //setClass,第一个参数packageContext,Activity是Context的子类,所以可以向上转型 //总之第一个参数,传activity对象进来 //第二个参数cls。你要启动哪一个activity intent.putExtra("org.dick.lifecycle.Name", "Dick"); //放进数据。第一个参数,为完整的包名+变量名 startActivity(intent); } //另外一个activity,取出数据 public class MyActivity extends Activity { private TextView textView1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.my_activity); Intent intent = getIntent(); String nameString = intent.getStringExtra("org.dick.lifecycle.Name"); // 取出数据 textView1 = (TextView) findViewById(R.id.tv1); textView1.setText(nameString);//把从activity取出的数据,放到TextView显示 } }
相关推荐
yangkang 2020-11-09
lbyd0 2020-11-17
sushuanglei 2020-11-12
85477104 2020-11-17
KANSYOUKYOU 2020-11-16
wushengyong 2020-10-28
lizhengjava 2020-11-13
星月情缘 2020-11-13
huangxiaoyun00 2020-11-13
luyong0 2020-11-08
腾讯soso团队 2020-11-06
Apsaravod 2020-11-05
PeterChangyb 2020-11-05
gaobudong 2020-11-04
wwwjun 2020-11-02
gyunwh 2020-11-02
EchoYY 2020-10-31
dingyahui 2020-10-30