5

アプリでダイアログとして使用しているアクティビティがあります(とを使用しTheme.DialogstartActivity(dialogactivityintent))。しかし、ユーザーが戻るボタン(すべてのAndroid携帯にある)を押したときに閉じたくありません。私はたくさん検索しましたが、これに対する解決策を見つけることができませんでした。私を助けてください。前もって感謝します!

編集:私は使用してみましsetCancelable(false)たが、無駄です。

4

3 に答える 3

5

こんにちは、次のコードを使用します::

setContentView(R.layout.main) の横にこの行を貼り付けます

this.setFinishOnTouchOutside(false);

次の行を使用して back Key を無効にします。

@Override
public void onBackPressed() {
}
于 2014-05-22T11:15:35.890 に答える
0

この方法を使用する必要があります:

setCancelable(false).
于 2013-11-12T18:12:38.497 に答える
0

通常、ダイアログを使用した場合は、次を使用する必要があります。

  • setCanceledOnTouchOutside()
  • setCancelable()

ただし、アクティビティを使用した場合は、onBackPressed をオーバーライドするだけで何もしません。

于 2013-11-12T18:18:01.617 に答える