java.lang.IllegalStateException: System services not available to Activities before onCreate()が出ます。
java
1alertDialog = builder.create(); 2 alertDialog.setOnShowListener(new DialogInterface.OnShowListener() { 3 @Override 4 public void onShow(DialogInterface arg0) { 5 getusername2 = (EditText) layout.findViewById(R.id.username); 6 //159行め 7 inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); 8 inputMethodManager.showSoftInput(getusername2, 0); 9 } 10}); 11 //エラーです。 12 /** 13 java.lang.IllegalStateException: System services not available to Activities before onCreate() 14 at android.app.Activity.getSystemService(Activity.java:5598) 15 at com.example.android.sample.new3.Alart$4.onShow(Alart.java:159) 16 **/
このようにしようとしましたが、エラーが出ているのは、listenerのところではないので、どうすればいいのかがわかりません。
java
1//グローバル変数としてlistenerを定義する、とstack over flowで見ました。 2listener = new OnClickListener() { 3
ちなみになのですが、onShow()の中の3行を、コメントアウトするとエラーは出ませんでした。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。