Android:在活动中禁用backpress操作
在其中一项活动的应用程序中,我在活动顶部有一个指示屏幕(透明活动)Android:在活动中禁用backpress操作,android,android-activity,Android,Android Activity,在其中一项活动的应用程序中,我在活动顶部有一个指示屏幕(透明活动) public class quickActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.quicktip); Im
public class quickActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.quicktip);
ImageView image = (ImageView)findViewById(R.id.imageView1);
image.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
quicktipActivity.this.finish();
return false;
}});}}
当我回按设备按钮时,我可以看到下面的活动,我希望在透明活动处于顶部时禁用“回”按钮。有任何建议如何实现这一点。在顶部活动中,您应该覆盖onBackPressed并执行您想做的操作:
()已解决:仅在反压时过度弯曲
@Override
public void onBackPressed() {
// Do nothing
}
你似乎没有参加你开始的活动。什么是
活动
?我正在以下活动的oncreate方法中调用trasparent活动。请尝试将“activity.finish()”更改为“quicktipActivity.this.finish()”什么是活动?@EJK quicktipActivity.this.finish()不起作用