刚刚学习android,了解第一项,activity 的切换;
Intent intent = new Intent();
intent.setClass(Activity1.this,Activity2.class); 第一个是我们当前的,第二个参数是需要切换的;
详细代码:
链接:http://pan.baidu.com/s/1qWupNOC 密码:rey8
上面我分享的链接里面有好多例子,大家可以共同学习;
第一个activity
public class Activity1 extends Activity {
private String TAG="activity1";
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity1);
Button btn1 = (Button)findViewById(R.id.button1);
btn1.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v){
Intent intent = new Intent();
intent.setClass(Activity1.this,Activity2.class); //切换参数
startActivity(intent);
Activity1.this.finish();
}
});
Log.v(TAG, "onCreate");
}
public void onStart(){
super.onStart();
Log.v(TAG, "onStart");
其他函数省去;
}
//第二个类
public class Activity2 extends Activity {
private String TAG = "activity2";
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity2);
Button button2 = (Button) findViewById(R.id.button2);
button2.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(Activity2.this, Activity1.class);
startActivity(intent);
Activity2.this.finish();
}
});
Log.v(TAG, "onCreate");
}
public void onStart(){
super.onStart();
Log.v(TAG, "onStart");
}
}
AndroidManifest.xml //
<activity android:name=".Activity1"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" /> 主类,启动时候显示的第一个界面;
</intent-filter>
</activity>
<activity android:name=".Activity2"></activity>