ノートをクラッシュ:私は私のアプリは、私は私のアプリにadviewを追加しようとしたとき、それは私のアプリがクラッシュしますので、私はそれを削除しても、まだ与えるのと同じ方法Adviewは私のアプリ
で、良い仕事をしていた広告を追加する前に私この これはlogcat
10-12 21である:33:19.765は、4993から4993/E/AndroidRuntimeはcom.fm360.almorfis:致命的な例外:メイン プロセス:com.fm360.almorfis、PID:4993 java.lang.RuntimeException:アクティビティを開始できませんComponentInfo {com.fm360.almorfis/com.fm360.almorfis.MainActivity}:java.lang.NullPointerException:試行ヌルオブジェクト参照の仮想メソッド 'void android.widget.Spinner.setSelection(int)'を呼び出します。android.app.ActivityThread.handleLaunchActivity(ActivityThread。)のヌルオブジェクト参照 にandroid.app.ActivityThread.performLaunchActivity(ActivityThread.java:2646) を呼び出します。 java:2707) android.app.ActivityThread.-wrap12(ActivityThread.java) (android.app.ActivityThread)$ H.handleMessage(ActivityThread.java:1460) (android.os.Handler.dispatchMessage(Handler.java) :102) とandroid.os.Looper.loop(Looper.java:154) とandroid.app.ActivityThread.main(ActivityThread.java:6077) at java.lang.reflect.Method.invoke(ネイティブメソッド) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:865) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755) 原因:java.lang。 NullPointerException:NULLオブジェクト参照で仮想メソッド 'void android.widget.Spinner.setSelection(int)'を呼び出そうとしました com.fm360.almorfis.MainActivity.spinnerVal(MainActivity.java:123) at com.fm360.almorfis .MainActivity.onCreate(MainActivity.java:59) android.app.Activity.performCreate(Activity.java:6664) android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118) android.app.ActivityThread .perfo android.app.ActivityThread $ H.handleMessageでandroid.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2707)android.app.ActivityThread.-wrap12(ActivityThread.java) で でrmLaunchActivity(ActivityThread.java:2599) (ActivityThread.java:1460) (android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:154) android.app.ActivityThread.main(ActivityThread) .java:6077) at java.lang.reflect.Method.invoke(ネイティブメソッド) com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:865) それが伝えるところ com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)で、これは私の方法である
private void spinnerVal(int spinnerID, int move, int selection){
Spinner sp = (Spinner) findViewById(spinnerID);
ArrayList<Integer> spinnerOption = new ArrayList<>();
for (int i = 0; i < 50; i+=move) {
spinnerOption.add(i);
}
ArrayAdapter<Integer> integerArrayAdapter = new ArrayAdapter<>(this, R.layout.spinner_item, spinnerOption);
integerArrayAdapter.setDropDownViewResource(R.layout.support_simple_spinner_dropdown_item);
sp.setAdapter(integerArrayAdapter);
sp.setSelection(selection);
sp.setOnItemSelectedListener(this);
}