现有Activity : A、B
A通过按钮启动B,代码如下:btn = (Button)this.findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(SplashActivity.this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
});B在manifest.xml中加入配置:android:launchMode="singleTop"问题是:如何在B界面时按back键直接退出,而不返回到A?
A通过按钮启动B,代码如下:btn = (Button)this.findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(SplashActivity.this, MainActivity.class);
intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(intent);
}
});B在manifest.xml中加入配置:android:launchMode="singleTop"问题是:如何在B界面时按back键直接退出,而不返回到A?
解决方案 »
- 新人求助!关于点击菜单某选项跳跃到其他的Activity
- air for android FLASH CS5.5一直出错
- CyanogenMod源码切换问题
- 请教手动接受GPS数据
- 为什么用network获取位置信息时会报错这个错?
- 为什么模拟器无法用gallery 浏览图片啊
- 求助 gallery改更imgaeadapter出错
- 如何将三个button铺满宽度呢?请指点!
- 期待解决Android OpenGL ES显示yuv时 glTexSubImage2D上传数据缓慢的问题
- Android使用POI导出Excel出错
- android 调用第三方so 编译通过 提示找不到第三方so
- android短信的联系人按钮如何实现?求大神指点?
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if(event.getAction() == KeyEvent.ACTION_DOWN && KeyEvent.KEYCODE_BACK == keyCode)
{
finish();
return true;
}
return super.onKeyDown(keyCode, event);
}