新建项目TwoFace
在activity_main.xml界面拖拉一个button 和一个textview
button名字为go to second face . textview文字为First Face
新建一个SecondFace.java和MainActivity.java在一个类包下。
内容如下
package com.javaer.twoface;
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
public class SecondFace extends Activity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_second);//表示界面会加载第二个xml文件
}
}
layout下新建一个activity_second.xml //名字和setContentView(R.layout.activity_second); 这句话对应的。
内容如下
tools:context=".SecondFace" />要点是这句话。其他的都可以从activity_main.xml里抄来。
修改MainActivity.java内容
package com.javaer.twoface;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button button = (Button) this.findViewById(R.id.button1);
button.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(MainActivity.this, SecondFace.class);//切换界面
startActivity(intent);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
Androidmanifest.xml编辑界面Application里add一个Activity
如下图。
启动MainActivity
即可看到效果了。