Ich habe versucht, dieses Problem seit gestern herauszufinden, aber ich komme nirgendwo hin. Die Tutorials zeigen die Popupwindow-Kündigungsfunktion, die mit einer Schaltfläche aufgerufen wird, aber ich habe ein MenuItem, das das Popup-Fenster erstellt, innerhalb des Fensters ist eine Cancel-Schaltfläche. Ich möchte, dass das Fenster geschlossen wird, wenn die Abbrechen-Taste gedrückt wird. Hier ist der CodeSo schließen Sie Popup-Fenster mit von Menüpunkt im Android
@Override
public boolean onOptionsItemSelected(MenuItem item) {
Intent intent;
switch (item.getItemId()) {
case R.id.ResetP:
passwordWindow();
break;}
Der Code für die passwordWindow()
private void passwordWindow()
{
layoutInflater = (LayoutInflater) getApplicationContext().getSystemService(LAYOUT_INFLATER_SERVICE);
ViewGroup container = (ViewGroup) layoutInflater.inflate(R.layout.password_layout,null);
popupWindow = new PopupWindow(container,(int)(width * .6),(int)(height*.3),false);
popupWindow.showAtLocation(relativeLayout, Gravity.NO_GRAVITY,(int)(width * .2),(int)(height *.3));
Button btn = (Button) findViewById(R.id.btn_cancel);//This button is in password_layout.xml file
btn.setOnClickListener(new Button.OnClickListener() {
@Override
public void onClick(View view) {
popupWindow.dismiss();
}
});
}
Mein Passwort Fenster hat eine OK-Taste und eine Löschtaste, möchte ich das Fenster zu schließen, wenn die Löschtaste gedrückt wird jedoch bekomme ich diesen Fehler
java.lang.NullPointerException: Der Versuch, virtuelle Methode 'Leere android.widget.Button.setOnClickListener (android.view.View $ OnClickListener)' auf null ob aufzurufen ject Referenz
Das macht mir meine Haare herausziehen, kann jemand bitte helfen Sie mir Dank
Wenn Sie richtig meine Antwort finden dann nimm es bitte an! – PriyankaChauhan