Solve アクティビティのメソッドを実行できませんでした
2022-02-08 03:48:57
Androidのプログラミングにおける問題の多くは、実際には大きな問題ではなく、このような小さなエラーも少なくありません。
LogCatのメッセージです。
IllegalStateException: アクティビティーのメソッドを実行できませんでした
原因:java.lang.reflect.InvocationTargetException
原因:java.lang.NullPointerException
わかりやすく言うと、アクティビティに関連するメソッドが実行できない、なぜ実行できないかというと、システムにヌル参照を与えたから、ヌルポインターエラーが発生しているのです
理由はいろいろあると思いますが、今のところわかっているのはコードの順番で、onCreateメソッドでは、以下のようなコードがあるはずです。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
username = (EditText) findViewById(R.id.username);
pwd = (EditText) findViewById(R.id.pwd);
}
これが普通の書き方で、このように書けば問題ないでしょう
なお、現在は
setContentView(R.layout.activity_main);
の順番を入れ替えます。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
username = (EditText) findViewById(R.id.username);
pwd = (EditText) findViewById(R.id.pwd);
setContentView(R.layout.activity_login);
}
これにより、アクティビティに関連するメソッドが実行されると同時に、アクティビティのCould not executeメソッドが発生します
そのため、コードを書くときは順番に注意し、まずsetContentViewを設定し、次に関連するコントロールのバインディングを行います。
関連
-
ADBサーバーがACKしない ソリューション
-
Android 問題集 第42回:INSTALL_FAILED_OLDER_SDK
-
Jniエラー:構造体でも組合でもないものにメンバー 'FindClass' を要求する、 解決方法
-
Eclipse &プラグインのよくある使用エラーとコンパイルエラー
-
adb push 権限拒否の解決策
-
Android開発用アダプターシリーズ。カスタムアダプタを使ったスピナー
-
Android Studio がエラーを報告します。指定された名前に一致するリソースが見つかりませんでした
-
自作のシンプルなアンドロイド用メモ帳アプリ
-
AndroidManifestの使用機能の設定
-
INSTALL_FAILED_INVALID_APK: 分割された lib_slice_5_apk が複数回定義されている 例外
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
Android のリストビューでアダプタを使用しているときに null オブジェクトの参照に対して仮想メソッド xxxxxxxx を呼び出そうとする問題が解決されました。
-
スレッド内にハンドラを作成できない Looper.prepare() を呼び出していないスレッド
-
コンフィギュレーション 'compile' は廃止され、'implementati solution' に置き換わりました。
-
ログアウトしたエラー: java.lang.RuntimeException: アクティビティを開始できません ComponentInfo
-
MyEclipseの起動時に以下のようなエラーが発生したため、ログファイルを参照してください。
-
オーディオとビデオを再生するための資産と生でAndroidの練習
-
Androidのellipsizeプロパティ(余分なテキストは楕円で表示される)
-
AndroidでデータをExcelファイルに書き出す方法
-
Android Studio精彩案例(七)《ToolBar使用详解<一>》
-
AndroidのRadioButtonの中央寄せ問題(解決済み)