2

フルスクリーンの andengine GLES2 ベースのアプリを作成しています。

アプリには、ユーザーが選択できるいくつかの設定があり、Android で利用可能な PreferencesActivity を使用しました。

デバイスに物理的なメニュー ボタンがある場合、これらはすべて機能します。このボタンは時間の経過とともに消えてしまうため、画面に ButtonSprite を追加して、メニュー ボタンが押されたかのように設定アクティビティを開きたいと考えています。これは全画面表示のアプリであり、これ以上画面の領域を失いたくないため、アクション バーは使用していません。

ボタンがいつタッチされたかがわかるようにすべてを配線しましたが、設定アクティビティをインスタンス化するために何を呼び出す必要があるかを判断するのに途方に暮れています。

これは単純な問題だと確信していますが、ドキュメントと例は、少なくとも私には手がかりを提供していません。

では、設定アクティビティを表示するためにどこに電話すればよいかがわかったとして、実際にこれを行うには何を電話すればよいでしょうか?

前もって感謝します、

B.

4

1 に答える 1

2

新しいアクティビティを開くには、インテントを起動する必要があります。主なアクティビティからは、次のようになります。

Intent i = new Intent();
i.setClassname(this, "your.package.name.PreferencesActivity");
this.startActivity(i);

ただし、ボタン クリック ハンドラーがある場所のコンテキストにいるため、 の代わりに現在のアクティビティを参照する必要がありますthis

于 2012-08-04T07:54:38.787 に答える