/ ダイアログ内の/スピナー:NullPointerException [重複] - アンドロイド、ヌルポイント受信、アンドロイドスピナー

ダイアログのスピナー:NullPointerException [重複] - アンドロイド、ヌルポイント受信、アンドロイドスピナー

良い日私はダイアログ内のスピナーを使用して、それを生成しています

Error msg- ` java.lang.NullPointerException: Attempt to invoke virtual method "void android.widget.Spinner.setAdapter(android.widget.SpinnerAdapter)" on a null object reference at com.example.amw51.ygeianapp.Activity.AwardActivity.showAddItem(AwardActivity.java:259)

Javaコード

 dialog.setContentView(R.layout.job_add_detials_layout);
Spinner   jobSpinner = (Spinner)findViewById(R.id.select_job_spinner);
jobSpinner = (Spinner) findViewById(R.id.select_job_spinner);
List<String> list = new ArrayList<String>();
list.add("Android");
list.add("Java");
list.add("Spinner Data");
list.add("Spinner Adapter");
list.add("Spinner Example");

ArrayAdapter<String> dataAdapter = new ArrayAdapter<String>
(this, android.R.layout.simple_spinner_item,list);

dataAdapter.setDropDownViewResource
(android.R.layout.simple_spinner_dropdown_item);

jobSpinner.setAdapter(dataAdapter);
dialog.show();

XMLレイアウト

 <Spinner
android:id="@+id/select_job_spinner"
android:layout_marginTop="15dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="15dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:textColor="@color/colorPrimary"/>

私はどこでも検索しましたが、適切な解決策を見つけられませんでした。 `

回答:

回答№1の場合は3

あなたは ない 検索 Spinner ダイアログ自体からあなたは実行している必要があります dialog.findViewById() 普通の代わりに findViewById()

dialog.setContentView(R.layout.job_add_detials_layout);
dialog.create();
Spinner jobSpinner = (Spinner) dialog.findViewById(R.id.select_job_spinner);
// init spinner
dialog.show();