android意图intent使用:
1、不带参数跳转:
Intent intent = new Intent(Activity1.this,Activity2.class);
startActivity(intent);
Intent intent = new Intent(Activity1.this,Activity2.class);
startActivity(intent);
2、带参数跳转:
Bundle方式:
Intent intent = new Intent(Activity1.this,Activity2.class);
Bundle bundle = new Bundle();
bundle.putString("KeyName","从Activity1传过来的值-Bundle");
intent.putExtras(bundle);
startActivity(intent);
Intent intent = new Intent(Activity1.this,Activity2.class);
Bundle bundle = new Bundle();
bundle.putString("KeyName","从Activity1传过来的值-Bundle");
intent.putExtras(bundle);
startActivity(intent);
Intent.putExtras方式:
Intent intent = new Intent(Activity1.this,Activity2.class);
intent.putExtra("KeyName","从Activity1传过来的值-Intent.putExtras");
startActivity(intent);目标Activity(以上代码Activity2)
Intent intent = new Intent(Activity1.this,Activity2.class);
intent.putExtra("KeyName","从Activity1传过来的值-Intent.putExtras");
startActivity(intent);目标Activity(以上代码Activity2)
数据获取方法:
Bundle bundle = getIntent().getExtras();
String str = bundle.getString("KeyName");
Bundle bundle = getIntent().getExtras();
String str = bundle.getString("KeyName");