0
ちょっと、 だから私はこのためにインターネットを高低に探しました。 誰かがダイアログを作成するたびに、Activityを拡張するクラスでそれを行います。 私は、SurfaceViewを拡張するクラスを持っており、ゲームのプレイヤーが特定の数の敵を破壊するたびにダイアログを表示する必要があります。SurfaceViewを拡張するクラスのAndroidでAlertDialogを作成してください
どうすればよいですか? オンラインからコピーしたコードにエラーが発生しています。
これが私のクラスである: -
class SurvivorPanel extends SurfaceView implements SurfaceHolder.Callback
これは私のコンストラクタです: -
public SurvivorPanel(Context context) { // set panel's holder & thread
super(context);
getHolder().addCallback(this);
_thread = new TutorialThread(getHolder(), this);
setFocusable(true);
}
いくつかのいずれかの方法をここでAlertDialogを作成するために私に助言してください....
を?私はコンストラクタ自体にそれを置くべきですか?私は別の方法でそれをどうやって作るのですか? –
私は私の答えを編集します。 – Cristian
ねえ、私はそれをやってみました。 私のLogCATは、私がdialog.show()を持っている行にエラーが表示されます。 そして、ステートメント(updatePhysics)を含むメソッドでエラーが発生しました 01-26 16:10:31.977:ERROR/AndroidRuntime(387):android.app.Dialog.show(Dialog.java: 241) 01-26 16:10:31.977:エラー/ AndroidRuntime(387):com.neivin.android.game.SurvivorPanel.updatePhysics(SurvivorPanel.java:215) 01-26 16:10:31.977:ERROR/AndroidRuntime(387):com.neivin.android.game.TutorialThread.run(TutorialThread.java:32) –