テキストビューとボタンを使用してメッセージボックスを表示する次のコードを作成しました。ボタンをクリックすると、アクティビティが終了するはずです。しかし、これは時々機能していますが、一貫していません。ハングすることもあります。一貫して機能させるにはどうすればよいですか?助けてください
public class MyClass extends Activity {
private TextView mText;
private Button mOk;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.msgbox);
mText = (TextView) findViewById(R.id.txt);
mText.setText(“Click ok to exit”);
mOk = (Button) findViewById(R.id.ok);
mOk.setOnClickListener(mOnOkClickListener);
}
private final OnClickListener mOnOkClickListener = new OnClickListener() {
public void onClick(View v) {
finish();
}
};
}
動作状態では、[OK] ボタンをクリックすると、onPause、onStop、および onDestroy が呼び出されます。ハング中は onPause だけ呼び出してハングします。一貫して機能させるにはどうすればよいですか?