android中定义返回键跳转界面的问题 20

我的思路是定义一个全局变量i然后在每次界面跳转时将i赋为不同的值然后在返回键监听器方法中switch这个i,从而可以在不同的界面中按下返回键都可以回到主界面,但是在模拟器... 我的思路是定义一个全局变量i
然后在每次界面跳转时将i赋为不同的值
然后在返回键监听器方法中switch这个i,从而可以在不同的界面中按下返回键都可以回到主界面,但是在模拟器中运行,按下返回键后崩溃。请大神看看,小白问题。
//监听器部分
public boolean onKeyDown(int keyCode, KeyEvent event) { //定义返回键,暂时无法实现
TableLayout layout1 = (TableLayout)findViewById(R.id.tableLayout1);
FrameLayout introView = (FrameLayout)findViewById(R.id.introLayout);
LinearLayout logIn =(LinearLayout)findViewById(R.id.linearlayout1);
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
switch(i){
case 1 : //是1时
layout1.setVisibility(View.VISIBLE);
introView.setVisibility(View.GONE);i = 0;break;
case 2:
layout1.setVisibility(View.VISIBLE);
logIn.setVisibility(View.GONE);i = 0;break;
}
}
return true;
}
展开
 我来答
火神朱雀
2013-05-29 · TA获得超过334个赞
知道小有建树答主
回答量:276
采纳率:100%
帮助的人:271万
展开全部
如果只是主界面的话其实可以写一个allbeasActivity继承activity,然后其他Activity都继承这个allbeasActivity,只要在allbeasActivity里面重写onkeydown,intent回你的主界面就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pkxutao
2013-05-29 · TA获得超过167个赞
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:248万
展开全部
你是想实现通过按返回键回到主界面是吧,在监听到按下返回键后直接用intent打开主界面activity不行?还是你问题没描述清楚?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
晴雨青青
2013-05-30 · TA获得超过296个赞
知道答主
回答量:189
采纳率:0%
帮助的人:88.6万
展开全部
i等于0去掉吧。。。。。看起来,逻辑有问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式