問題タブ [up-button]

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 投票する
2 に答える
1064 参照

android - ダイアログを閉じるとアクティビティが終了します

MyPanelActivityには、アイテムのリストを含む recyclerView が含まれています。各アイテムにはクリック イベントがあります。このクリックで開きますDetailsActivity

DetailsActivity全画面ダイアログを開く floatingActionButton があります(私のクラスDetailDialogFragmentextends DialogFragment)。

DetailDialogFragment解除付きのアップ/ホームボタンがあります。

問題: ユーザーが [上へ] ボタンをクリックすると、ダイアログはDetailsActivity閉じられますが、消えてしまい、アプリは に戻りますPanelActivity

考えられる理由: ダイアログの [上へ] ボタンの下に、の [上へ] ボタンがありDetailsActivityます。ダイアログがアクティビティの上にあり、両方のボタンが同じ場所にある場合、2 つのクリック イベントを発生させることはできますか?


編集:いくつかのコードを表示します。

PanelActivity から DetailsActivity を開きます (recyclerView で 1 つの項目をクリックします)。

DetailsActivity の Up ボタン。

DetailsActivity で全画面ダイアログを開きます。

そして最後に、DetailDialogFragment の Up ボタン。

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

android - アップ ナビゲーションはローダーをリロードしますが、バック ナビゲーションはロードしません

AsyncTaskLoader を使用して、HTTPRequest からの ArrayList にデータをロードしています。ロードされると、データはリサイクラー ビューを介してリストとして表示されます。リストの項目をクリックすると、アクティビティ B がトリガーされ、そのデータの詳細画面が表示されます。次に、リストに戻るための 2 つのオプションがあります。1 つは [戻る] ボタン (電話) によるもので、もう 1 つはavtivity B がandroid.support.PARENT_ACTIVITY実装されているため、ツールバーの [上へ] ボタンによるものです。

まあ、戻るボタンはローダーをトリガーしませんが、上ボタンはすべてをリロードします. 何が起こっている?両方を同じように動作させたい、つまり で指定したようにリロードしないようにしますonStartLoading()

これは、LoaderCallbacks<List<T>>インターフェイスを実装することによって、通常どおり呼び出される私の AsynTask ローダーです。

onCreateアクティビティ A で、このようなローダーへの呼び出しがあります

`LoaderManager loaderManager = getLoaderManager(); loaderManager.initLoader(0, null, this);

次に、インターフェイスを実装します。

`

ありがとう!

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

android - 上ボタンは親アクティビティに移動しません

いくつかのアクティビティを備えたアプリがあります。によって作成されたアップボタン

1つを除くすべての活動に取り組んでいます。マニフェストを確認したところ、親が正しく設定されていることがわかりました。

上ボタンが機能しないアクティビティのコード:


マニフェスト:

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

android - 上ボタンが効かない

プロジェクトに基本的なアクティビティ テンプレートを実装しましたが、アプリで上ボタンが機能せず、menifest ファイルも変更しました。私は提案のためにコードスニペットを細断しています。

編集:スニペットの代わりにアクティビティコード全体を共有しています

/** * デバイスに特大画面があるかどうかを判断するためのヘルパー メソッド。たとえば、10 インチのタブレットは特大サイズです。*/

/** * このメソッドは、悪意のあるアプリケーションでのフラグメント インジェクションを阻止します。※不明なフラグメントはここで必ず拒否してください。*/

}

マニフェスト ファイル: