問題タブ [explicit-intent]

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

android - Android の暗黙的インテント VS 明示的インテント

Android を使って作業していると、ほとんどの場合、暗黙のインテントは柔軟性があるため、適切な選択であることがわかりました。しかし、明示的な意図についてはどうでしょうか? それらを使用する利点は何ですか?それらを使用するのが良い習慣である一般的なケースは何ですか?

0 投票する
7 に答える
50313 参照

android - Androidでの明示的なアクティビティ呼び出しと暗黙的なアクティビティ呼び出しの違いは何ですか?

Androidでの明示的なアクティビティ呼び出しと暗黙的なアクティビティ呼び出しの違いは何ですか? 簡単な例で答えを説明すると良いでしょう。

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

android - マップを持つアクティビティを開くときは、サービスを明示する必要があります: Android lollipop(5.0)

実装する FragmentActivity に Google マップが表示されています。このアクティビティを開くには、ボタンをクリックして別のアクティビティ (アクティビティ A としましょう) からインテントを開始します。

そして、私の MapActivity は次のようになります:

MapActivity には、他のインターフェースの実装方法もあります。しかし、ボタンをクリックして MapActivity を開くと、次のエラーが表示されます。

Google で検索したところ、明示的な意図を作成する必要があることがわかりました。しかし、私の場合、それを行う方法がわかりません。

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

android - アクティビティのリストに対する 1 つの明示的なインテント

いくつかのアプリがアクションを満たしている場合、暗黙的なインテントはユーザーにアプリのリストを表示します。次に、ユーザーはこのアプリを選択して起動します。

ただし、パッケージ名(または/およびクラス名)のリストがある場合、明示的な意図に対して同じことが可能ですか? のようなもの (このようには機能しませんが、これが私が望むものです):

ListofPackagenames はパッケージ名の (配列) リストで、ListofClassnames はクラス名の (配列) リストです。startActivity を使用すると、暗黙的なインテントを開始するときと同じように、ダイアログを表示する必要があります。

これが不可能な場合は、もちろん衣装ダイアログを作成できます。パッケージ名またはクラス名からのみ appicon を取得する方法はありますか?

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

android - インテントが予期したアクティビティに移動せず、予期しないアクティビティを再開する

タイトルで申し訳ありませんが、私の問題を簡単に説明するより良い方法が見つかりません。これが私のシナリオです。A と B の 2 つのアプリがあります。アプリ A には 1 つのアクティビティ A1 があり、アプリ B には 3 つのアクティビティ B1、B2、B3 があります。

アクティビティ B1 は透過的であり、プロキシとして機能します。B1 のインテント フィルターを定義して、A1 が B1 に対して暗黙的なインテントを起動できるようにします。インテントのエクストラに応じて、B1 は明示的なインテントを起動して B2 または B3 のいずれかを開始し、それ自体を終了します。B2 と B3 にはインテント フィルターがなく、B1 からの明示的なインテントによってのみトリガーされるはずです。B1/B2/B3のデザインの理由は

  • 私はアプリ B を所有していますが、A を所有していないため、A がインテントを起動する方法を変更することはできません
  • アプリ B の UX を単一のアクティビティではなく複数のアクティビティで改善したい

アクティビティ B1 の「プロキシ コード」は次のとおりです。

問題: アプリ A から初めてアプリ B に移動すると、B1 の onStart() が呼び出され、B2 が開始されることがわかります (たとえば)。その後、アプリ A からアプリ B に移動するたびに、B1 の onStart() は呼び出されず、B2 の onResume() は直接呼び出されます。何らかの理由で、A1 から発行された後続のすべてのインテントが B1 に送信されません。代わりに、B2 (または B1 の onStart() が呼び出されたときに最初に作成されたものに応じて B3) を再開します。ここで何が問題なのかわかりません。助けてください。ありがとう。

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

android - 他のアプリのコンポーネントを明示的に起動するには、「addFlags」を使用する必要がありますか?

Android アプリを使用して、外部アプリのコンポーネントを明示的に起動しようとしています。

正しく実行するには、これらの 2 行を追加する必要がありますか?

(1)abc.addCategory("android.intent.category.DEFAULT");

(2)abc.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);