-1

アクティビティの 1 つのアプリで、アクティビティの上に指示画面 (透明なアクティビティ) があります。

  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;

            }});}}

デバイスボタンを押し戻すと、下のアクティビティが表示されます。透明なアクティビティが上にあるときに戻るボタンを無効にしたいのですが、どうすればこれを達成できますか。

4

2 に答える 2

2

最上位のアクティビティでは、onBackPressed をオーバーライドして、やりたいことを実行する必要があります。

http://developer.android.com/reference/android/app/Activity.html#onBackPressed ()

于 2013-01-07T15:33:30.483 に答える
0

解決済み: onBackPressed を上書きしただけです

@Override
public void onBackPressed() {
       // Do nothing
}
于 2013-01-07T15:33:59.437 に答える