一、Android 的界面切换方法有两个:
方法 1、通过 setContentView 切换 layout,这个我比较常用。有以下步骤:
①新建一个界面的 layout 的 xml 文件
②触发某一控件(如 Button),该控件已经加载监听器,监听器通过 setContentView 函数切
换 layout
这样的实现整个过程都是在一个 Activity 上面实现,所有变量都在同一状态,因此所有
变量都可以在这个 Activity 状态中获得。
代码如下:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button) this.findViewById(R.id.button1);
//给按钮设置监听器
button.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
//通过调用 setContentView 函数切换 layout
setContentView(R.layout.login);
}
});
}
方法 2、通过转换到另一个 Activity,步骤如下
①建一个 Activity 类
②把该类注册到 AndroidManifest.xml,如下
<activity android:name=".LoginActivity">
</activity>
③在原来的 Activity 上面通过创建 Intent 类来进行 Activity 的切换,代码如下
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button_activity = (Button) this.findViewById(R.id.button2);
button_activity.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(MainActivity.this, LoginActivity.class);
startActivity(intent);
}
评论0
最新资源