1.界面设计
2.原理
先设计一个选项菜单,再使用Intent组件进行页面的切换,结合Bundle类在Activity页面之间传递数据。
3.源码
(1)MainActivity.java
package com.example.tanjy.ex3_3;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
TextView txt;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
txt=(TextView)findViewById(R.id.text1);
}
//初始化菜单
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
//添加菜单项,组号,id,排序号,标题
menu.add(1,1,1,"菜单项1");
menu.add(1,2,2,"菜单项2");
menu.add(1,3,3,"菜单项3");
return true;
}
//监听菜单项
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()){
//响应每个菜单项(通过菜单的id)
case 1:
jump2(item.getTitle().toString());
break;
case 2:
jump3(item.get