//显示穿梭
Intent intent=new Intent(MainActivity.this,Main2Activity.class);
startActivity(intent);
------------------------------------------------------------
//隐式穿梭
Intent intent=new Intent("com.example.MainActivity");
startActivity(intent);
//隐式穿梭需要在AndroidManifest.xml文件在添加说明
<intent-filter>
<action android:name="android.intent.action.MainActivity" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
---------------------------------------------------------------
//向下一活动传递数据
Intent intent=new Intent(MainActivity.this,Main2Activity.class);
intent.putExtra("data","text")
startActivity(intent);
接收数据
intent=getIntent();
String a = intent.getStringExtra("data");
Log.d(TAG, "intentData: " + a);
-------------------------------------------------------------
//传递数据同时,希望有返回数据
Intent intent=new Intent(MainActivity.this,Main2Activity.class);
intent.putExtra("data","text")
startActivityForResult(intent,1);
要重写方法
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode){
case 1;
if(resultCode==RESULT_OK){
String a = data.getStringExtra("data");
Log.d(TAG, "intentData: " + a);
}
}
}
//窗口2返回数据写法
Intent intent=new Intent();
intent.putExtra("data","returnText")
setResult(RESULT_OK, intent);
Android Activity(活动)学习记录
最新推荐文章于 2024-04-22 10:23:18 发布