アプリを起動した後にダイアログが開始されます! (OWN DIALOG)しかし、私はダイアログにのImageButtonを追加する際にアプリケーションがクラッシュしませんが、私は自分のダイアログxmlファイルを使用したいと私自身の設計しIMAGEBUTTONここImageButtonを使用した独自のダイアログ
は私のコードは次のとおりです。
public class MenueActivity extends AppCompatActivity {
SharedPreferences mPrefs;
ImageButton btnverstanden;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_menue);
btnverstanden = (ImageButton)findViewById(R.id.verstanden);
Context mContext = this.getApplicationContext();
mPrefs = mContext.getSharedPreferences("myAppPrefs", 0);
if(getFirstRun()) {
final Dialog dialog = new Dialog(this,android.R.style.Theme_Translucent_NoTitleBar_Fullscreen);
dialog.setContentView(R.layout.activity_dialog_tutorial);
btnverstanden.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dialog.dismiss();
}
});
setRan();
dialog.show();
}
}
public boolean getFirstRun() {
return mPrefs.getBoolean("firstRun", true);
}
public void setRan() {
SharedPreferences.Editor edit = mPrefs.edit();
edit.putBoolean("firstRun", false);
edit.apply();
}
}
THX誰かが私を助ける私はこれを理解していないと私は初心者です
:これにより
を。ダイアログレイアウトでボタンを定義しましたか?レイアウトを投稿できますか? – Pztar
はいダイアログ・レイアウトのボタンを定義します – Jordie
原因:java.lang.NullPointerException:nullオブジェクト参照で仮想メソッド 'void android.widget.ImageButton.setOnClickListener(android.view.View $ OnClickListener)'を呼び出そうとしました。 Pztar – Jordie