問題タブ [android-navigation]
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.
android - Androidの履歴スタック-1つ以上のステップに戻る
シナリオは次のとおりです。
- アクティビティには、投稿を実行して実行することで戻る
A
アクティビティを呼び出す「Twitterへの投稿」オプションがあり、フローはB
A
Activity#finish()
A->B->A
- ただし、Twitterにログインしていない場合、
B
アクティビティはブラウザのTwitterモバイルOAuthページを呼び出します。次に、ブラウザはユーザーをにリダイレクトしますB
。ただし、B
完了して電話をかけるActivity#finish()
と、スタックが現在の状態になっているため、予想されるブラウザのログインページに戻りますA->B->browser->B
。
1つではなく3つ戻るにはどうすればよいですか?それも可能ですか?A
少なくともリストの位置を失うので、私は新たに電話をかけたくありません
android - ホームボタンを押したときにアクティビティ履歴スタックをクリアする方法は?
2 つの「モード」を持つアプリケーションを作成しています。1 つの表示モードと 1 つの編集モード。アプリケーションは、2 つのメイン/ランチャー アクティビティ (たとえば、AとD ) を公開します。これらのアクティビティには、それぞれ独自のアクティビティ チェーン ( B、C、E、F ) があります。2 つのエントリ ポイント アクティビティAとDは、ホーム画面に別々のラベルが付いた 2 つのアイコンを表示し、2 つのチェーンが交差することはありません。つまり、アクティビティAを使用してビュー モードでアプリケーションを起動すると、往復できる唯一のルートになります。はA、B、Cまた、アクティビティDを使用してアプリケーションを編集モードで開始した場合、使用可能なアクティビティ チェーンはD、E、Fのみです。
さて、私の問題は、たとえばビューモード(アクティビティチェーンA、B、C)でアプリケーションを起動し、そのチェーンの任意のアクティビティからホームボタンを押すと(もちろん)ホーム画面に戻ることです。編集モードでアプリケーションを再起動します (アクティビティ チェーンD、E、F ) ホーム ボタンを押したときに行っていたアクティビティ (つまり、間違ったチェーンのアクティビティ) に移動します - 予期される編集モードのエントリ ポイントではありません; アクティビティD .
これを解決するにはどうすればよいですか?
android:noHistory
関連するアクティビティについて、android:clearTaskOnLaunch
およびその他の属性のさまざまな組み合わせを試しAndroidManifest.xml
ました。しかし、それらはチェーン全体ではなく、アクティビティそのものに影響を与えるようです。
ホームボタンが押されたときにアクティビティのチェーン全体(A、B、CまたはD、E、F)を履歴スタックから削除したいのですが、チェーン内にいる間はスタックをそのまま保持します(たとえば、アクティビティBから [戻る] ボタンを押して、アクティビティAに移動できるようにします)。
android - 戻るボタンでAndroidアプリケーションを終了します
アプリケーションのヘッダーに戻る矢印の付いたImageButtonがあります。ユーザーがそれを押すと、現在のアクティビティでfinish()を呼び出します。ユーザーが帰宅するオプションもありますが、どういうわけかアクティビティ履歴をクリアしたいので、ユーザーがホームアクティビティの戻るボタンを押すと、アプリケーションが閉じます。
ホームアクティビティを呼び出すときに、インテントにパラメータを設定することもできますが、アプリケーションを閉じるために何を呼び出すのですか?
android - ランチャー インテントについて
ユーザーが、
- 初めてアプリを開いて、
- ホームからアプリに戻ります。
ただし、ユーザーがアプリ内のアクティビティを切り替えた場合は開始されません。
このトピックに目を通しましたが、最良の答えはsingleTask
withを使用することonNewIntent()
です。そのため、ユーザーがホームからアプリに戻った場合onNewIntent
、ランチャー インテントが渡された呼び出しを使用できます。
ただし、ここに私のコードがあります:
アプリでさまざまなアクティビティを切り替えるonNewIntent()
と、常に呼び出されます。これは、ホームからアプリに戻るのと同じです。
android - アプリ内のホームボタン
ユーザーがその時点で行っているアクティビティからアプリの「ホーム」に戻る「ホーム」ボタンを作成したいと考えています。アクションバーをオーバーライドしたため、使用できなくなりました。私の問題はいつ
ホームボタンを押してホームに戻りたい。もともと私はホームボタンを単にfinish()
アクティビティにしていましたが、この場合はAに戻ります。私が試みていることを行う方法はありますか?
明確にするために、これはImageButton
画面上のものであり、デバイスのハードウェア ホーム ボタンではありません。
android - マスター/ディテール テンプレートを取得して、それをナビゲーション ドロワー タイプのレイアウトに変換する方法は?
ここ数日、私は Eclipse でマスター/詳細テンプレートを使い始め、生成されたマスター/詳細テンプレートを取得してナビゲーション ドロワー タイプの UI に変換する方法を見つけようとしていました。できると思いますが、どうすればいいのでしょうか?マスター/詳細を使用してナビゲーション ドロワーに類似/同一の機能を持たせるには、何を追加/削除/変更する必要がありますか? マスター/ディテールを使用して作成するための支援を求めています。他の方法を試してみましたが、うまくいきませんでした。また、外観をカスタマイズするにはどうすればよいですか (背景色、テキスト色など)。
これを解決するための助けを事前にありがとう! 残念ながら結果が得られない解決策を執拗に検索したので、SOコミュニティの誰かが支援できることを願っています.
android - Android: navigateUpFromSameTask() を使用する場合の遷移が正しくありません
私は Android を使い始めたばかりで、このガイドに従って、アクション バーのアクティビティにアップ ナビゲーションを追加しました。
http://developer.android.com/training/implementing-navigation/ancestral.html
ただし、アクション バーの [上へ] ボタンを使用したときのトランジションは、新しいアクティビティを開く際のフェードイン トランジションとして表示されます。下。
正しいトランジションを表示するにはどうすればよいですか? ありがとう。
android - GoogleMap と Googlemap Extensions のメイン コンテンツでナビゲーション ドロワーが「ちらつく」のはなぜですか
メイン コンテンツとして GoogleMap を持つ Android アプリケーションがあります。
このアプリケーションはandroid.support.v4.widget.DrawerLayout
、Android 開発者の例「ナビゲーション ドロワーの作成」に従っているナビゲーション ドロワーを採用しています。
ナビゲーション ドロワーが開くと、最初はすべてが期待どおりに見えますが、数秒後に表示されているメイン コンテンツ上の影が「ちらつき」始め
ます。
誰かが同じ行動を経験しましたか?
更新これをさらに調査したところ
、ナビゲーション ドロワーと Google マップ拡張フラグメントの
間に互換性の問題があると思われます
pl.mg6.android.maps.extensions.SupportMapFragment
Google が提供するナビゲーション ドロワーの例 (太陽系の惑星のさまざまな画像を選択できるもの) から始めました。
次に、このために惑星の画像を表示するためのフラグメントを単純に置き換えました
。ナビゲーション ドロワー マップの表示部分は、最初は
(ナビゲーション ドロワーが開いたときのように) 暗くなります
が、数秒以内に影が消えてちらつき始めます。
影を一定に保ち、消え続けないようにするにはどうすればよいですか? UPDATE 2
まったく同じ「ちらつき」が発生します
fragment android:id="@+id/map"
android:name="pl.mg6.android.maps.extensions.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
fragment
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:name="com.google.android.gms.maps.MapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"