タグ付けされた質問 「back」


10
ホームボタンのように機能するように戻るボタンをオーバーライドする
戻るボタンを押すと、アプリケーションが破棄された状態ではなく、停止した状態になります。 Android ドキュメントではそれは述べています: ...すべてのアクティビティに、[戻る]が押されたときに破棄されるという動作があるわけではありません。ユーザーがミュージックアプリケーションで音楽の再生を開始し、[戻る]を押すと、アプリケーションは通常のバック動作を上書きし、プレーヤーのアクティビティが破棄されないようにし、アクティビティが表示されなくなっても音楽の再生を継続します この機能を自分のアプリケーションに複製するにはどうすればよいですか? 3つの可能性があると思います... 戻るボタンの押下をキャプチャし(以下を参照)、ホームボタンが呼び出すメソッドを呼び出します。 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) { Log.d(this.getClass().getName(), "back button pressed"); } return super.onKeyDown(keyCode, event); } 戻るボタンの押下をキャプチャしてから、ホームボタンの押下を偽装します。 [戻る]ボタンを押すと、ホーム画面のアクティビティが開始され、アプリケーションのアクティビティが停止状態になります。 編集: 私はサービスについて知っており、この問題に関連するアプリケーションでサービスを使用しています。この質問は特に、戻るボタンを押したときにアクティビティを破棄状態ではなく停止状態にすることに関するものです。

16
ブラウザの戻るボタンイベントを検出する方法-クロスブラウザ
ユーザーがブラウザの戻るボタンを押したかどうかを確実に検出するにはどうすればよいですか? #URLシステムを使用して、単一ページのWebアプリケーション内でページ内戻るボタンの使用をどのように強制しますか? ブラウザの戻るボタンで独自のイベントが発生しないのはなぜですか。

13
前のアクティビティに戻らないようにする方法は?
電話で「戻る」ボタンが押されたときに、特定のアクティビティが前のアクティビティに戻らないようにしたいのですが。 具体的には、ログイン画面とサインアップ画面があり、どちらもHomeScreenログイン/サインアップが成功したときに呼び出される新しいアクティビティを開始します。ホーム画面が起動したら、ユーザーが[戻る]キーを押してログイン画面に戻ったり、サインアップしたりできないようにしたいと思います。 を使ってみましたIntent.FLAG_ACTIVITY_NO_HISTORYが、アプリケーションにFacebookが統合されているため、「Login with Facebook」を使用するとFacebookが最初のログイン画面に戻るため、これらのアクティビティの履歴を保持する必要があります。 ボタンを押してHomeScreen使用したときにアプリケーションを直接終了するために、戻るボタンの動作をオーバーライドすることを考えました @Override public void onBackPressed() { finish(); } しかし、それも機能しません。


6
vi / vimで戻る方法(Ctrl + Z)
通常のテキストエディターには、[すべてVimを尊重する] Ctrl+ ショートカットZがあります。Wordの[戻る]ボタンのようです。Vimでこの動作をどのようにして実現できるのでしょうか。
106 vim  vi  back  undo  undo-redo 

12
iOSのnavigationControllerの戻るボタンコールバック
ビューをナビゲーションコントローラーにプッシュしました。戻るボタンを押すと、自動的に前のビューに戻ります。スタックからビューをポップする前に、戻るボタンが押されたときにいくつかのことをしたいと思います。戻るボタンのコールバック関数はどれですか?

8
ダイアログで戻るボタンをどのように処理しますか?
ボタンを押すと[OK]ボタンと[キャンセル]ボタンのあるダイアログが開くアプリケーションを開発しています。 正常に動作します。 ユーザーが戻るボタンを押すと、次のように処理します public boolean onKeyDown(int keyCode, KeyEvent event) { if ((keyCode == KeyEvent.KEYCODE_BACK)) { } return super.onKeyDown(keyCode, event); } ただし、上記のメソッドは呼び出されません。どうすればこれを処理できますか?
95 android  button  dialog  back 

5
警告ダイアログのsetcancelableがfalseの場合、backpressedで機能しない
AlertDialogがありますsetCancelable()が、これは誤りです。でOnbackpressed機能私はAlertDialogを閉じることにしたいです。しかし、setCancelable()がfalseの場合、戻るキーはまったく機能しません。この問題を取り除くにはどうすればよいですか?setCancelable()別の問題が発生するため、true に変更したくありません。 import android.os.Bundle import android.widget.Toast import androidx.appcompat.app.AlertDialog import androidx.appcompat.app.AppCompatActivity class MainActivity : AppCompatActivity() { lateinit var dialogBuilder: AlertDialog.Builder override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) dialogBuilder = AlertDialog.Builder(this) dialogBuilder.setMessage("Check your internet connection") .setPositiveButton("OK") { _, _ -> Toast.makeText(this, "OK", Toast.LENGTH_LONG).show() }.setCancelable(false) .create().show() } }
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.