問題タブ [onbackpressed]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
163 参照

android - シングル バック プレスでアクティビティが戻らず、以前にもデータを送信しているので、それを行うことができませんか?

私はこの問題について何度もグーグルで検索しました。その後、ここに質問を入れています。

2 つのアクティビティがあり、どちらにもリストがあります。最初のリスト項目をクリックすると、別のアクティビティにデータを送信しています。そして、このデータを使用して、asynctask を使用してリストを作成します。

次に、リスト項目をカウントし、バックプレスを使用して前のアクティビティに送信します。

戻るボタンを押すと、アクティビティがリロードされます。それからまた私は活動を押し戻しています。

アクティビティの結果で、リクエスト コードを true にしています。しかし、意図の「データ」を取得しようとすると、強制終了します。

私の主な問題は、アクティビティと戻るボタンを 2 回押した結果としてデータを送信していることです。

前もって感謝します。

0 投票する
3 に答える
471 参照

android - ハードウェアの [戻る] ボタンをダブルタップしてもアプリケーションが終了しません

ユーザーがハードウェアの [戻る] ボタンをダブルタップしたときにアプリケーションを終了しようとしています。アプリケーションで次のコードを使用しました。

ここで、ユーザーがハードウェアの [戻る] ボタンをダブルタップすると、同じアクティビティが何度も表示されますが、アプリは終了しません。問題の解決を手伝っていただけませんか。

0 投票する
3 に答える
528 参照

android - Android: 3 つのフラグメントを持つアクティビティから前のアクティビティにデータを渡す

Android Studio を使用して Android アプリを作成しています。Activity1 と Activity2 があるとします。Activity2 には 3 つのフラグメント (3 つのタブ) があります。Fragment Adapterを使用して、Activity1からActivity2に、次にActivity2からそのフラグメントにデータを渡すことができました。

1) 反対のことをしたい: 3 つのフラグメントすべてからデータを収集し、それらが座っているアクティビティ (Activity2) に渡し、Activity2 からのデータを Activity1 に戻します。

1 つのフラグメントから Activity2 にデータを渡すインターフェイスを実装しましたが、3 つのフラグメントすべてから Activity2 にデータを渡す方法 (およびタイミング) を教えてください。私が書いたメソッドは、オブジェクトをフラグメントから Activity2 に送信します。しかし、Activity2 のメソッドは 1 つのオブジェクトしか取得しません... または、フラグメントから Activity2 Fragment Adapter にデータを送信する方法はありますか? (これは私が考える最高のものかもしれません...)

2) Activity2 から Activity1 にデータを渡す最善の方法は、「onBackPressed」をオーバーライドし、startActivityForResult と setResult を使用することですか? (ActionBarの「戻るボタン」以外に、それを行うためのボタンはありません)。

ありがとう!

0 投票する
1 に答える
214 参照

android - Android リストビュー コンテンツの復元

私は2つの活動をしています。最初に、ジョブ名とジョブの場所を入力テキスト ビューに入力できます。最初のアクティビティには、ナビゲーション ドラバー メニュー (画面の左側から表示される) も含まれています。「検索」ボタンをクリックすると、2 番目のアクティビティのリストビューに結果が表示されます。任意のリストビュー アイテムを長押しすると、最初のアクティビティでナビゲーション ドロワーに追加されます。「戻る」矢印をクリックすると、最初のアクティビティに戻ることができます。問題は、最初のアクティビティに戻り、[検索] ボタンをもう一度押してから最初のアクティビティに戻ると、ナビゲーション ドロワー メニューが再び空になることです (最初の試行で追加されたすべてのアイテムが削除されます)。それを修正する方法は?

ここに私の活動の写真があります(低品質で申し訳ありません):

1-最初の活動; 2- 2 番目のアクティビティのリストビューから項目が追加された最初のアクティビティのナビゲーション ドロワー。3 秒のアクティビティ (検索結果のリストビュー) ここに画像の説明を入力

編集: 2 つのアクティビティからの私のコード (少し短くするためのインポートなし): 最初 (メイン):

そして2番目のもの(結果を含むリストビュー):

0 投票する
1 に答える
1138 参照

android - 前の RecyclerView リストに戻る方法 onBackPressed

RecyclerView を使用していたときに、質問がありました。RecyclerView リストがあり、リスト項目をクリックすると、別の recyclerView リストに移動できます (同じ RecyclerView でデータを更新しただけです)。しかし、戻るボタンをクリックしようとすると、アプリが直接閉じました。私の質問は、onBackPressed メソッドで以前のリストに戻るにはどうすればよいですか? 親リスト変数をアプリケーションコンテキスト変数に保存しようとしましたが、成功しました。しかし、ベックが押されたときも同じ問題が発生しました。

0 投票する
1 に答える
105 参照

android - onBackPressed() が機能していません

あるActivityクラスでは、さまざまなレイアウトを使用しています。

あるレイアウトを無効にすることで、別のレイアウトに移動しています。しかし、戻るボタンを押しているときに問題に直面しています。3 番目のレイアウトにいる間、1 番目のレイアウトに来ています。

ここに私のコードがあります:

3 つのボタンを使用して別のレイアウトに移動しました。