我是靠谱客的博主 土豪麦片,最近开发中收集的这篇文章主要介绍android多个activity共用一个菜单,Android开发之多个Activity跳转(Intent)及菜单用法(menu)...,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

不同的Activity之间进行跳转,下面的例子是一个乘法计算,截图如下:

a9f21ed25d10edf109bf00dfa5250871.pnge43272c0a2d9216f92a284ff4ca94acd.png

如下是核心代码

Activituy01

class MyListener implements OnClickListener{

public void onClick(View v) {

// TODO Auto-generated method stub

String first = firstEdit.getText().toString();

String second = secondEdit.getText().toString();

Intent intent = new Intent();

intent.putExtra("fir", first);

intent.putExtra("sec", second);

intent.setClass(Calculate.this, Result.class);

Calculate.this.startActivity(intent);

}

}

Activituy02

@Override

protected void onCreate(Bundle savedInstanceState) {

// TODO Auto-generated method stub

super.onCreate(savedInstanceState);

setContentView(R.layout.result);

res = (TextView)findViewById(R.id.result);

Intent intent = getIntent();

String first = intent.getStringExtra("fir");

String second = intent.getStringExtra("sec");

//int result = Integer.parseInt(first)*Integer.parseInt(second);

int fir = Integer.parseInt(first);

int sec = Integer.parseInt(second);

int result = fir*sec;

res.setText(result+"");

}

由以上代码可以看到,多个Activity之间的跳转其实就是Intent对象的用法,很简单。

通常情况下我们都需要在Activity中设置菜单,以方便使用,如下就是创建菜单的代码

e67fad0339df058dcae408944b8c928a.png

@Override

public boolean onOptionsItemSelected(MenuItem item) {

// TODO Auto-generated method stub

if(item.getItemId()==1){

finish();

}

return super.onOptionsItemSelected(item);

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// TODO Auto-generated method stub

menu.add(0, 1, 1, R.string.exit);

menu.add(0, 2, 2, R.string.about);

return super.onCreateOptionsMenu(menu);

}

其中add方法中的参数说明如下

public abstract MenuItemadd (int groupId, int itemId, int order, int titleRes)

最后

以上就是土豪麦片为你收集整理的android多个activity共用一个菜单,Android开发之多个Activity跳转(Intent)及菜单用法(menu)...的全部内容,希望文章能够帮你解决android多个activity共用一个菜单,Android开发之多个Activity跳转(Intent)及菜单用法(menu)...所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部