問題タブ [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 投票する
2 に答える
517 参照

android - onBackPressed() を「時々」呼び出すだけの ActivityGroup からの子アクティビティ

私はActivityGroupいくつかの子アクティビティを持っています。

最近、onBackPressedメソッドが常に子アクティビティで呼び出されるのではなく、親アクティビティ (アクティビティ グループ) で呼び出されることがわかりました。

いくつかのテストの後onBackPressed、フォーカスされた EditText がある場合にのみ子に対して呼び出されることがわかりました。EditText がフォーカスされていない場合、または EditText がない場合 (ボタンやチェックボックスなどの他のコントロールがある場合でも)、最終的には呼び出されません。

子がこの呼び出しを受け取ると、親は受け取りません。

アクティビティの動作が変わる理由を知っている人はいますか? 子アクティビティで実行できるメソッドがあり、常にこのフォーカスを取得してonBackPressedメソッド設定を取得できますか?

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

android - AndroidでタブなしでActivityGroupを使用する方法

次の GUI でアクティビティを作成する必要があります

カスタマイズされたラジオ ボタンの代わりにタブを使用したくない

このアクティビティのコーディング方法。この活動を開始するにはどうすればよいですか。アクティビティのレイアウトに activityGroup とラジオ ボタン レイアウトを配置するにはどうすればよいですか

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

android - Android タブ ActivityGroup に戻る

タブに ActivityGroup を使用しています。

私のTabActivity onCreateで

そして、私の FirstActivity は ActivityGroup を拡張し、ボタンをクリックした後、そのように SecondActivity に行きます。

また、SecondActivity にいるときに、「tab1」をクリックした後、FirstActivity に移動できません。どうすればこの問題を解決できますか?

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

android - ActivityGroup 内のアクティビティ間を移動する

TabHost私が持っているタブの1つに、を含むアプリを開発しています。このタブActivityGroupから、ActivityGroup別のタブSubActivityを起動します(Aを起動するとしましょうActivity)。これまで、すべて問題ありません。

問題は、BackButton を押す、CurrentActivity( ActivityA) が破棄されますが、ParentActivity(The ActivityGroup) は再開されず、アプリは My App のタイトル (「My Application Title」) を持つ null ウィンドウのみを表示します。

Activitymy から Aを起動するコードActivityGroupは次のとおりです。

そして、私は私の中にこのようなoverrided方法を持っています:onKeyDownActivityGroup

onKeyDownしかし、aiがログ「onKeyDown」を表示しなかったため、メソッドが呼び出されないようです。

そしてlogcatはこれだけを表示します:

私が欲しいのは、私のAが破壊されたActivityGroupときに表示することです。Activity

NB私のアプリレベルは4です: * Android 1.6 *なので override 、メソッドはできません onBackPressed()

ご協力ありがとうございました

- - - - - - - - - - - - - - - - - -編集 - - - - - - - --------------------------

onKeyDown私は私の A にこのようなコードを追加しましActivityた:

@Override public boolean onKeyDown(int keyCode, KeyEvent event) {

そして私の中にParentActivity、私は持っています:

同じ結果が得られ、 A は停止しましたが、アプリのタイトルが表示された null ウィンドウが表示され、 ( )Activityが表示されません。ActivityGroupParentActivity

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

android - ActivityGroupに使用するインテントフラグはどれですか?

私はを持ってTabActivityおり、最初のタブはでありActivityGroup、これには以下のコードを使用しています。

そして、私の中では、クリックした後ActivityGroupに別の場所に行きたいので、以下のコードを使用しています:Activitybutton

動作しますが、問題があります。の中に最初のタブをクリックするとFirstActivity、に移動できませんMyActivityGroup。ただし、たとえば、をクリックした後SecondTab、最初のタブをクリックすると、に移動できますMyActivityGroup

この問題を解決するには、インテントフラグを変更する必要があると思いますが、管理できませんでした。私を助けてください。

0 投票する
3 に答える
1077 参照

android - ActivityGroup内のAndroid戻るボタンの使用率

TabHostを使用してアプリケーションを開発しています。各タブのActivityGroup内のonBackPressed()メソッドをオーバーライドすることにより、Androidのデフォルトの戻るボタンを使用して現在のアクティビティから前のアクティビティに戻ります。

さて、問題は、私のアクティビティの1つに、アクティビティの開始時にフォーカスされるEditTextがあります。次に、戻ると、前のアクティビティに移動せず、代わりにアプリケーションを閉じます。インターネットで問題について検索すると、アクティビティのビューの子ビューであるEditTextがフォーカスされると、アクティビティが失われ、戻るボタンが押されると、現在のアクティビティにフォーカスがないため、応用。それでも私は少し混乱しているか、問題についてはっきりしていないと言うことができます。

だから、とにかく、私はコードを使用して実行時にEditTextのフォーカスを設定および削除することができました。しかし、今でも、EditTextにはフォーカスがないため、戻るボタンを押すと、アプリケーションが閉じます。私は実際に何が起こっているのか本当に混乱しています。したがって、誰かが問題について何かアイデアや解決策を持っている場合は、問題について助けてください。大変感謝しております。ありがとう。

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

android - Android: Intent.ACTION_VIEW で onKeyUp と onKeyDown をオーバーライドします。

音楽チャート (ChartActivity など) を表示する Android タブ付きアプリケーションがあり、それぞれが音楽曲のリスト (EntryActivity など) を表示します。音楽曲の各エントリをタップすると、たとえば YouTube アプリが起動します (デフォルト アクション)。つまり、EntryActivity の list.setOnItemClickListener で、次の呼び出しを行います。

(はい、ActivityGroup と TabActivity を使用しています。)

問題は、YouTube 画面から [戻る] ボタンをタップすると、アクティブなビューが EntryActivity ではなく ChartActivity に戻ることです。これは、YouTube 画面で onKeyUp と onKeyDown をオーバーライドして、イベントをさらに親アクティビティに渡すことができなかったためだと思います。

EntryActivity に Intent.ACTION_VIEW から送信されたコールバック イベントを知らせる方法はありますか?

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

android - アクティビティグループからアクティビティに戻るときにAndroidがインテントデータをリロードする

複数のタブがあり、その中にそれぞれのアクティビティグループがあります。あるタブから別のタブに移動してからヒットバックすると、インテントデータが失われます。

たとえば、アクティビティ1を開始し、アクティビティグループを介してオブジェクト1をアクティビティ2に渡し、次にアクティビティ3に移動してオブジェクト1を渡しますが、アクティビティ2に戻ると、onCreateが呼び出されることはなく、必要に応じてインテントデータを設定できません。アクティビティ3に戻ります。

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

android - タブを使用してアクティビティエラーを開始できません

TabHostといくつかのタブを追加して追加機能をナビゲートすることにより、アプリケーションを拡張しようとしています。現在のアプリは基本的にデータベースを検索します。現在のアプリケーションワークフロー:

  1. アプリがログイン画面に読み込まれる
  2. ユーザーがログインします
  3. ユーザーは検索フォームを取得してデータを入力し、「検索」を押します
  4. 検索は結果のリストアクティビティをロードします...

新しいタブには、検索用の別のタブがあります。すべての検索アクティビティをそのタブグループ内に残してほしい。そこで、これらすべてを処理するアクティビティグループを作成しました。

私の検索アクティビティの[検索]ボタンonClickListener:

これは私がクラッシュするところです:

02-11 13:43:49.481:E / AndroidRuntime(1165):java.lang.RuntimeException:アクティビティを開始できませんComponentInfo {com.myApp / com.myApp.search_results}:android.view.WindowManager $ BadTokenException:追加できませんwindow-token android.app.LocalActivityManager $ LocalActivityRecord@40543360は無効です。あなたの活動は実行されていますか?

ただし、search_resultアクティビティのonCreateから1行のコメントを外すと、次のようになります。

クラッシュはありませんが、明らかに何も得られません。LoadSearches()はAsyncTaskであり、サーバーに出て検索文字列を実行し、返されたデータをonPostExecute()のListActivityに入力するという手間のかかる作業を行います。

ここでクラッシュする理由がよくわかりませんが、アクティビティを切り替えると通常はクラッシュしません。これにどのように取り組むべきですか?もっと良い方法はありますか?フラグメントについて少し読んだことがありますが、まだ何もしていません。

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

android - タブ内のさまざまなアクティビティとタブ間のリダイレクト

私のアプリケーションでは、1 つのタブ内に複数のアクティビティがあります。アクティビティ グループを使用してそれらを管理しています。あるタブで 2 番目または 3 番目のアクティビティを行っていて、別のタブに移動して同じタブに戻った場合、最初のアクティビティを表示するにはどうすればよいですか。現在、次のタブに移動する前に行っていたアクティビティが表示されています。

これで私を助けてください。