@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_layout); Button btn=(Button)findViewById(R.id.button1); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent(MainActivity.this,Main2LayoutActivity.class); startActivity(intent); } }); }
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_layout); Button btn=(Button)findViewById(R.id.button1); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent intent=new Intent("com.example.myAction"); intent.addCategory("android.intent.category.DEFAULT"); startActivity(intent); } }); }
AndroidManifest.xml:
<activity android:name=".Main2LayoutActivity"> <intent-filter> <action android:name="com.example.myAction"></action> <category android:name="android.intent.category.DEFAULT"></category> </intent-filter> </activity>
效果:
点击按钮:
intent.addCategory("android.intent.category.DEFAULT");可以省略,因为intent会默认自动带上这个category。
原文:http://www.cnblogs.com/shyroke/p/7462416.html