效果
创建需要的文件
在layout文件夹里创建两个布局文件,分别对应下面的两个.java文件
在java文件夹下面的包里面创建两个.java文件
SettingActivity文件:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_setting);
//在RegardActivity里面,把这个布局文件换成对应的就行了,其他内容相同
}
创建menu文件夹,以及menu文件
menu文件内容:
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/setting" android:title="设置"></item>
<item android:id="@+id/regard" android:title="关于"></item>
</menu>
在MainActivity文件中编写实现代码
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onOptionsItemSelected(@NonNull MenuItem item) {
switch (item.getItemId()){
case R.id.setting:
Intent settingIntent = new Intent(this,SettingActivity.class);
startActivity(settingIntent);
break;
case R.id.regard:
Intent regardIntent = new Intent(this,RegardActivity.class);
startActivity(regardIntent);
break;
}
return super.onOptionsItemSelected(item);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater menuInflater = new MenuInflater(this);
menuInflater.inflate(R.menu.menu,menu);
return super.onCreateOptionsMenu(menu);
}
}