問題タブ [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 投票する
1 に答える
2177 参照

android - インテントの送信における「setComponent」と「setClassName」の違いは何ですか?

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

に交換できますi.setComponent(...)i.setClassName("other.app.android", other.app.android.Activity1")? それらの違いを教えてください。

0 投票する
2 に答える
688 参照

android - 戻るボタンを押すとアプリケーションがクラッシュする (情報を渡す Explicit Intent)

2 つの数値を合計し、結果が Second Activity に表示されるシンプルなアプリがあります。Main Activity は 2 つの値と Sum ボタンを処理します。Sum ボタンが押されると、2 番目のアクティビティが起動し、結果が表示され、戻るボタンが表示されます。戻るボタンを押すとアプリがクラッシュします。Android デバイスで提供されている戻るボタンを押すと、メイン アクティビティに戻ります。また、私はクラスを分離しました。すべてのクラスには独自の機能があります。

アプリのクラッシュとその理由は次のとおりです。

これらの行を見つけることができるアクティビティ (ButtonListener-(Takes care of all buttons)):

私のコードの残りの部分:

主な活動:

2 番目のアクティビティ (結果):

Formula(StringUtil) を処理するアクティビティ:

AndroidManifest.xml:

ここに画像の説明を入力

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

android - Android 8.1 で明示的インテントが機能しない

以下のコードは、Oreo より前のバージョンでは問題なく動作します。

私はstartForegroundメソッドを使用explicitし、Activity 値を取得する意図を持っていますが、onHandleIntentメソッドが呼び出されることはありません。

この問題に関する問題や解決策が見つかりません。

この問題を克服するチャンスはありますか?

注: カスタム ROM を実行する携帯電話で試してみましたが、この状況を Android Emulator でシミュレートできません。

AndroidManifest.xmlファイル

MyService.javaファイル

ActivityHelper.javaファイル