問題タブ [activitygroup]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1060 参照

android - ActivityGroup を取得して子アクティビティから結果を取得する方法

だからここに私のプログラムの基本的な構造があります

アクティビティ A (TabHost) --> タブ 1 (ActivityGroup) --> MainTab1Activity1

Tab 1 を使用して MediaStore.ACTION_IMAGE_CAPTURE を呼び出すと、すべて問題なく動作しますが、結果が必要な場合は (Tab 1 . startChildActivity の代わりに startIntentForResult を使用)、Activity A に戻ろうとしてクラッシュします。現在使用されているリソースの再割り当てを試みます。

私の質問は、Tab 1 を取得して結果を取得する方法です (Tab 1 から MainTabACtivity1 へのパススルー メソッドが既にあるので、そこで結果を取得できれば、私は最高です。どんな助けも大歓迎です :)

アクティビティ A コード:

Tab1Group *活動グループ"

MainTab1Activity1

したがって、目標はカメラから画像の結果を取得することですが、現在これは行われていません。最後のコメントアウト部分を試すと、Activity A コードを再初期化しようとします。

0 投票する
1 に答える
792 参照

android - finish() が呼び出された後、ActivityGroup の子アクティビティが終了しない

ActivityGroup を使用したプログラムがあります。クラス構造は以下のとおりです。

Bはプログラム全体の入り口です。B'sでは、 C を起動するためonCreate()に使用します。startActivityResult()C では、ユーザーにボタンを表示します。ユーザーがボタンをクリックすると、C が呼び出さfinish()setResult();、BonActivityResult()でメソッドを使用してfinish()すべてのアプリケーションを終了しようとします。

問題は、ボタンを押した後に画面が黒くなることです。次にhierarchyviewer.bat、ビューも参照します。驚いたことに、id を持つビューと、idR.id.contentのない別のルート ビューがあります。ツールは、アクティビティ B が一番上にあることを示しています。id のビューR.id.contentが のルート ビューであることはわかっていますが、呼び出されたActivity後もまだそこにある理由がわかりません。finish()ご存知のように、後に他のロジックはなく、finish()他の受信者もそこにいません。または、他の受信者がブロックして終了することはできません。

多分それは私の間違った使い方の問題ですActivityGroup。誰でも助けることができますか?

スタックオーバーフローに関する私の最初の質問に対する回答ありがとうございます。

0 投票する
1 に答える
1549 参照

android - アニメーション付きの ActivityGroup スイッチ ビュー

したがって、2 つのアクティビティを表示するこの ActivityGroup があります。切り替えるときに、このトランジション効果が必要です。現在のビューが画面から左にスライドし、新しいビューが右から入ってきます。これは、現在のビューが であると仮定して、切り替えるための私のコードですviewA:

次の操作を行うと、viewB の背景が表示され、viewB の内容がスライドインしますが、これは私が望むものではありません。

どうすればこれを達成できますか?


実際、上記は機能します。viewA が表示されていると思われる問題がありましたが、表示されていませんでした。

0 投票する
1 に答える
1013 参照

android - TabHost 内で新しいアクティビティを起動する方法

TabHost を使用して、アプリケーション内に 3 つのタブ (ダッシュボード、注文、および顧客) を表示しています。これらはそれぞれ、ListView を含む個別のアクティビティであり、正しく機能しています。それらはすべて、Android マーケットプレイス内のような「エンドレス スクロール」システムを備えており、異なるタブを切り替えても ListView 内の位置を保持します。ListView 内の項目をクリックすると、現在、まったく新しいアクティビティの全画面が読み込まれ、TabHost が終了します。これらのアクティビティを TabHost 内にロードしたいと思います (例: 顧客リスト内の特定の顧客をクリックすると、顧客タブ内に留まっている間に顧客の詳細を表示できます。その後、失うことなく顧客リストに戻ることができます)。あなたの位置/リストのリロード)。ActivityGroup と ViewFlipper について読んだことがありますが、

0 投票する
1 に答える
772 参照

android - TabActivity 内のアクティビティから結果を返す

2 つのアクティビティを持つ TabActivity があります。受信トレイ用の 1 つの ListView と、送信トレイ用の別の ListView。ListActivityThreads のアイテム (スレッド) をクリックすると、そのスレッドのメッセージが別の ListActivityThreadDetail に表示されます。そのアクティビティでメッセージに答えると、その単一のスレッドを変更して ListActivityThreads に戻したいと思います。

結果を前のアクティビティに戻す通常の方法に従って、これを行います。ListActivityThreads で使用startActivityForResultし、ListActivityThreadDetail でインテントの結果を設定します。しかし、ListActivityThreads の onActivityResult に関するデータを取得できません。

アクティビティを開始し、TabActivity に値を渡すさまざまな方法を試しました。しかし、今のところうまくいきません... クラスがすでに ListActivity を拡張しているため、BroadcastReceiver を使用できません。また、TabgroupActivity と startChildActivity を使用してこの例を試しています。しかし、メソッド onActivityResult を使用して何かを受け取ることはできず、私の親アクティビティに finishFromChildActivity を実装することもできません。

私は本当にこれにこだわっています。どんな助けも本当に感謝しています!

0 投票する
4 に答える
8382 参照

android - Android Activity-Lifecycle... onDestroy() を回避するには?

ActivityGroup を使用してアクティビティのスタックを持つアプリがあります。新しいアクティビティを開始する場合は、ActivityGroup の子としてこれを行います。私が最初のアクティビティ (1) にいて、新しいアクティビティ (2) を開始すると仮定すると、次のように呼び出されます。

(1): onPause()

(2): onCreate()、onStart()、onResume()

ここまで、すべてアスペクトとして。BackButton を押すと、スタックは次のようになります。

(2): onPause()、onStop()、onDestroy()

(1): onStop()、onDestroy() [原文ママ]

(1): onCreate()、onStart()、onResume()

最初に (1) が onStop と onDestroy() を実行して再作成する必要がある理由と、2 番目に (1) で onRestart が呼び出されない理由がわかりません。

この動作の理由はありますか? どうにかして onStop() または onDestroy() の呼び出しを「キャンセル」できますか? どんなアイデアでも評価される

0 投票する
0 に答える
447 参照

android - 最初の実行後に TabHost 内の ActivityGroup にコンテンツが表示されない

ActivityGroup に問題があります。私のアプリには 4 つのタブがあり、そのうち 2 つには ActivityGroup と 2 つの単純なアクティビティがあります。問題は、アプリ コンテンツの最初の実行後に適切に表示され、[戻る] ボタンでアプリを終了して戻ったときに、アクティビティ グループを含むタブにメニューを含むコンテンツが表示されないことです。単純なアクティビティを含むタブは適切に機能します。何かアイデアはありますか?


OK、ある種のコード) このタブの設定:

アクティビティ グループ ホーム:

ActivityUtils からのメソッド:

0 投票する
1 に答える
620 参照

android - ActivityGroup にいる間はビューを拡張できません

ActivityGroup を使用して、TabHost の下にある Activity1 内から Activity 2 を開きます。したがって、タブのグループがあり、アクティビティ 1 はそれらの一部ですが、アクティビティ 1 内のボタンをクリックすると、アクティビティ 2 が開きますが、タブの下に表示されます。これは、次のコードを使用して正常に機能します。

ただし、アクティビティ 2 内には、カスタム ウィンドウを膨張させ、SimpleCursorAdapter を使用するように要求するスピナーがいくつかあります。

このエラーが発生しています:

このエラーが発生する理由は、Activity 1 の contentView をタブの下に表示するために 2 に置き換えたため、Activity 2 が実際には実行されていないためです。しかし、私はそれを行う他の方法を知りません。1 の contentView を単に置き換えるのではなく、実際にアクティビティを実行するのと同じ方法で、私のタブの下でアクティビティ 2 を実行する方法はありますか?

0 投票する
2 に答える
6950 参照

android - ActivityGroup は非推奨です

私は3つのタブを含むAndroidアプリケーションを作成しています.3番目のタブにはログイン画面があります..

ログインボタンをクリックすると...アクティビティをリストビューとログアウトボタンを含むアクティビティに置き換えたい....

以前は、Activity Group を使用してアクティビティを置き換えていました..しかし、Activity Group は廃止されました..

3番目のタブの下にあるアクティビティをどのように置き換えることができますか??

これらのコードを使用しています

このクラスが廃止されたことを知ったリンクがあります。

0 投票する
1 に答える
320 参照

java - Android - メイン アクティビティの受け渡し

アプリにはいくつかのアクティビティがあります。メイン アクティビティ (activity1) は ActivityGroup を拡張します (2.2 以降をサポートする必要があるため、フラグメントを使用できません)。

メインのアクティビティ 1 がアクティビティ 2 を作成し、アクティビティ 2 がアクティビティ 3 を作成します。しかし、アクティビティ 3 を作成するときは、アクティビティ 2 ではなく、アクティビティ 1 に作成してもらいます。

アクティビティ間でメイン アクティビティをどのように受け渡しますか?

ありがとう