2

私はGameActivityを持っています。また、ユーザーがメニュー (onOptionsItemSelected) からチャット オプションを押すと、透過的な ChatActivity が実行されます。問題は、プレイヤーがゲームを開始する前に ChatActivity を開始すると、奇妙な動作が発生し、ゲームが開始されないことです。

ChatActivity が表示されている間、GameActivity をアクティブに保つ方法はありますか? 通常の方法で ChatActivity を起動しました。

startActivity(new Intent(GameActivity.this, ChatActivity.class));

ご協力いただきありがとうございます。

4

3 に答える 3

2

1 つのアクティビティに 2 つのアクティビティを含めることはできません。でも; 達成できる可能性のあるデザインの 1 つは、ユーザーが画面をスワイプしてチャット ビューを表示し、反対方向にスワイプしてビューを非表示にできるデザインを導入することです。

実行中のメインのアクティビティに非同期プロセスを介してそのビューを維持させ、必要に応じて更新でき、ユーザーを中断しないようにします。

于 2012-02-01T09:02:40.417 に答える
0

FLAG_NOT_TOUCH_MODAL (およびおそらく FLAG_NOT_TOUCHABLE) を見て、2 つのアクティビティを重ねて使用し、一番上の 1 つを透明にして、そのフラグ/それらのフラグを付けます (そのアクティビティ内で作成したウィンドウに実際に触れることができるかどうかはわかりませんが、まだ試していません)

こちらもご覧ください。まったく同じではありませんが、ニーズに合わせて少し作り直すことができます

于 2012-02-02T07:32:52.997 に答える