[解決済み] Activityコンテキストの外からstartActivity()を呼び出す
2022-03-23 02:45:37
質問
を実装しています。
ListView
をAndroidアプリケーションに追加しました。 この
ListView
のカスタムサブクラスを使用しています。
ArrayAdapter
クラスがあります。 オーバーライドされた
ArrayAdapter.getView(...)
メソッドに
OnClickListener
. その中で
onClick
メソッドの
OnClickListener
新しいアクティビティを起動したいのですが、どうすればいいですか? 例外が発生しました。
Calling startActivity() from outside of an Activity context requires the
FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
どうすれば
Context
その
ListView
(現在の
Activity
の下で働いているのでしょうか?
解決方法は?
どちらか
- アダプタのコンストラクタでContextオブジェクトをキャッシュする。
- ビューから取得します。
最後の手段としても
- FLAG_ACTIVITY_NEW_TASKフラグをインテントに追加します。
_
myIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
編集 - フラグを設定することは、イベントと履歴スタックの通常のフローを妨げるので、私は避けたいと思います。
関連
-
ライブラリをモジュールとしてインポートする際にエラーが発生しました。Error:A problem occurred configuring project ':library'.
-
アプリの実行エラー。ターゲットデバイスが見つからない問題
-
[解決済み] Androidでアクティビティ起動時にEditTextにフォーカスが当たらないようにする方法
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] Androidの「コンテキスト」とは何ですか?
-
[解決済み] Androidのローテーションでアクティビティを再開する
-
[解決済み] グリッドレイアウトにおけるフリングジェスチャーの検出
-
[解決済み] Androidで'Context'を取得する静的な方法?
-
[解決済み] Intentsを使用して、あるAndroid Activityから別のAndroid Activityにオブジェクトを送信するにはどうすればよいですか?
-
[解決済み】Androidで透明なActivityを作成する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
adb devices OffLine Solution(オフラインソリューション
-
AndroidStudio reports Could not resolve all artifacts for configuration ':app:classpath'.
-
Android のパッケージングに失敗し、Android リソースのリンクに失敗したことを示すプロンプトが表示される
-
Android開発で「Attempt to invoke virtual method 'XXX()' on null object reference」というヌルポインター例外に遭遇する。
-
ライブラリをモジュールとしてインポートする際にエラーが発生しました。Error:A problem occurred configuring project ':library'.
-
view.getRootView()の本当の意味とテストについて
-
Androidの美しいSeekBarスタイルのカスタマイズ
-
Androidカスタムドロップダウンリストボックスコントロール
-
Android Studio常见错误之:Rendering Problems/The following classes could not be instantiated
-
android.content.ActivityNotFoundException を解決します。Intent問題を処理するActivityが見つからない