Android实现页面按钮跳转,导航栏返回
https://developer.android.google.cn/training/basics/firstapp/starting-activity
参考官方文档
Why?
主要记录几个重点,方便之后复用。
- 新建一个既有java源码和xml布局文件的 activity?
右键app文件夹选择新建一个activity
- 通过按钮跳转到其他页面
首先在对应的java文件中创建一个 按钮的点击对应方法,跳转通过 intent 实现,创建好方法后去xml界面给button绑定onClick属性即可。记得方法在类里面创建,其中Intent的第二个参数为跳转的页面名。
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void sendMessage(View view){
Intent intent = new Intent(this, DisplayMessageActivity.class);
startActivity(intent);
}
}
- 跳转到的页面返回上一个父页面
在 AndroidManifest.xml 里面找到被跳转到的页面给其设置父页面的属性。即可自动在导航栏添加返回按钮。
<activity
android:name=".DisplayMessageActivity"
android:parentActivityName=".MainActivity"></activity>
Summary
在使用真机调试的时候USB调试一直忘记打开了,以为打开了其实没有,后面才可以连上AS。
后面打算配合其他 component 实现两个Page对应的功能。