您的位置:首页 > 移动开发 > Android开发

android activity 切换

2015-06-19 15:28 477 查看
刚刚学习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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: