ウィンドウ クラスを開始しようとするたびに、このエラーが発生します。ゲームクラス内のメソッドだけでなく、別のクラスを使用しているため、そのポップアップウィンドウの戻るボタンを無効にする必要があります。ボタンでこのクラスを呼び出しています。このコードは、ゲーム クラス内で使用すると正常に動作しますが、別のクラスでは使用できません。これが私のコードです:
public class Popup_pogresno extends Activity implements OnClickListener{
private PopupWindow pwindow;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
LayoutInflater layoutInflater
= (LayoutInflater)Popup_pogresno.this
.getSystemService(LAYOUT_INFLATER_SERVICE);
View popupView = layoutInflater.inflate(R.layout.popup, null);
pwindow = new PopupWindow(popupView, 300, 170, true);
Button btnDismiss = (Button)popupView.findViewById(R.id.bPopupOK);
btnDismiss.setOnClickListener(new Button.OnClickListener(){
public void onClick(View v) {
// TODO Auto-generated method stub
pwindow.dismiss();
}});
pwindow.showAtLocation(popupView, Gravity.CENTER, 0, 0);
}
public void onClick(View v) {
// TODO Auto-generated method stub
}
@Override
public void onBackPressed() {
}
}