显式intent
Mainactivity.java中的代码:
public class MainActivity extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
findViewById(R.id.btn1).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivity(new Intent(MainActivity.this,intent1.class));//显式intent
}
});
}
}
------------------------------------------------------------------------------------------------------------------
second.java中的代码:
public class second extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tiaozhuan);
}
}
-------------------------------------------------------------------------------------------------------------------
隐式intent
Mainactivity.java中的源代码
public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); findViewById(R.id.btn1).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(second.ACTION)); } }); } }
----------------------------------------------------------------------------
second.java中的代码
public class second extends Activity { public static final String ACTION="com.example.sunyihuan.sunyihuan.action.second"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.tiaozhuan); } }
--------------------------------------------------------------------------------------
AndroidMainfest.xml 需要配置的代码
</activity> <activity android:name=".second" > <intent-filter> <category android:name="android.intent.category.DEFAULT" /> <action android:name="com.example.sunyihuan.sunyihuan.action.second" />