問題タブ [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.
android - ActivityGroup と PreferenceActivity の子を持つ TabActivity
各タブにActivityGroupがあるTabActivityがあります。最初のグループのホーム ActivityChild には、ユーザーに設定を開くオプションを提供するメニュー オプションがあります。メニューの [Preferences] をクリックすると、ActivityGroup 内で PreferenceActivity が開始され、最初のタブに PreferenceActivity が表示されます。問題は、ダイアログを表示する必要がある特定の設定をクリックしたときです(EditTextPreference用)。次の例外があります。
問題は、PreferenceActivity によって表示されるダイアログが間違ったコンテキストを使用しているためであることは理解していますが、作成されたダイアログのコンテキストをどのように変更するかはわかりません。
以下は、私が作成した PreferenceActivity です。
カスタム ダイアログを作成したくありません。そのために PreferenceActivity の仕組みを利用したいと考えています。以下は、グループに追加するために使用しているコードです。
何か案は?
android - アクティビティグループの戻るボタンをクリックしても機能しません
私のアプリでは、5 つのタブで TabActivity を使用し、各タブには ActvityGroup が含まれ、各 ActivityGroup は複数の Activity.1 を管理します。 A に戻り、B で変更されたデータを表示したい。
最初に、B を開始し、B のいくつかのウィジェットがフォーカスを取得した場合、[戻る] ボタンをクリックすると、アプリは直接終了します。それをデバッグし、B が終了すると同時にアプリが終了することを確認します。ウィジェットがフォーカスを取得し、戻るボタンをクリックすると、B の onKeyDown() が機能しません。
ここに私のアクティビティグループがあります.viewanimatorをコンテナとして使用しています:
クラス B では、onKeyDown() を書き直して、変更されたデータをバンドルに追加します。
クラスA:
よろしくお願いします!
android - ActivityGroup を使用してビューを切り替えると StackOverflowError が発生する
4 つの異なるタブを持つプログラムがあります。
これらのタブの 1 つは、ListView を含む ActivityGroup です。リスト項目の 1 つをクリックすると、WebActivity に切り替わります。
これで、WebActivity クラスに入りました。コードは次のとおりです。
独自の onKeyDown を実装する必要がありました。そうしないと、[戻る] ボタンを押すと、ListView に戻るのではなく、アプリケーションが閉じてしまうからです。
そのため、StackOverflowError は私のプログラムの構造的な問題のようで、解決方法がわかりません。どんな助けでも大歓迎です。
android - ActivityGroup で startActivityForResult() を使用するには?
いくつかのタブで TabActivity を使用し、各タブには ActvityGroup が含まれ、各 ActivityGroup は複数の Activity.1 を管理します。
最初にAが作成され、ユーザーがAのボタンをクリックすると、Bにジャンプします。
BにはCで編集できる重要なデータがいくつかあり、Bの「編集」ボタンをクリックするとCにジャンプします。
一部のデータがCで編集されている場合、戻るボタンをクリックすると、Bで同じデータを変更したい.クラスCで「finish()」を使用すると、アプリが直接終了します。
私はネット上で多くの解決策を検索しましたが、どれも私のケースには合いません。どこが間違っているのかわかりません。助けてください。または、ActivityGroup で startActivityForResult() を使用する方法の例を教えてください。
ここに私のグループがあります:
B.class:
Cクラスで:
android - TabActivityを終了し、適切に戻る
TabActivitiesを使用するActivityGroupがあるという問題があります。さまざまなアクティビティを切り替えると、すべてがうまく機能します。ただし、タブを付けたくないビューがいくつかあります。それらは私が活動グループの一部になりたくない完全に異なる見解です。
startActivity(intent)
現在、ActivityGroup
のstartActivityFromChild
関数で通常の操作を行うだけで、アクティビティグループを離れています。
これは機能しますが、戻るボタンを押すと、前のTabActivityに戻りますがonCreate()
、結果として2回呼び出されます。
どうすれば適切TabActivity
にレギュラーActivity
に任せてから適切に戻ることができますか?
android - ViewPagerはActivityGroupを置き換えることができますか?
基本的にSIPアプリケーションであるViberやLinphoneに似たアプリケーションを実行しています。画面の下部にメインのタブホストがあります。そして、各タブ内で、さまざまなアクティビティ(たとえば、履歴)を設定しました。私はActivityGroupを使用してこれを行いました。それは正しいアプローチですか?ActivityGroupは非推奨になっていることを確認しましたが、フラグメントは使用したくありません(ほとんどの電話はAPI 11をサポートしていません)。ViewPagerコンポーネントを見たことがありますが、これも代替手段になる可能性がありますか?特定のボタンのonClickのイベントonFlipを指で変更できると思います。Activitygroupを使用して正しく実行していますか、それとも別のコンポーネントに変更する必要がありますか?
android - TabHost の Tabwidget を一時的に削除する方法
TabHost を使用したアプリを開発しています。私の TabHost の中には、4 つのタブがあります。各タブには独自の ActivityGroup があります。今、私が欲しいのは、タブの下のActivityGroupの1つにあるAcitivtyで、Tabwidgetを一時的に削除して、frameLayoutがデバイスの画面全体に表示されるようにすることです。その後、アクティビティが別のアクティビティに切り替わると、タブウィジェットが画面に再表示されます。最初の質問は、私はこれを行うことができますか? もしそうなら、どうすればそれを行うことができますか?不可能な場合、Tabwidget のタブで通常のアクティビティと ActivityGroup 内のアクティビティを切り替えることは可能ですか?
android - アクティビティグループに新しいアクティビティを追加する際のjava.lang.StackOverflowError
私は得ていますstackoverflow error
私のレイアウト構造は以下の通りです
にいるときにエラーが発生しますtab3.4
。アクティビティグループに1つのアクティビティがあり、次のボタンがのアクティビティグループの最初のアクティビティをクリックしたときに、このアクティビティグループに新しいアクティビティを追加していますtab3.4
。
私はそれをデバッグし、onResume()までは正常に動作していることを確認しましたが、その後はエラーが発生しています。エラーが発生する前に、新しいアクティビティも確認できます。
また、別のアクティビティを開くと、正常に機能しています。その時それは完全に働いています。
スタックトレース
この問題から私を助けてください。
ありがとう。
android - 向きが変わったときにタブアクティビティ内で子アクティビティを管理する方法は?
タブウィジェットを使用しています。子アクティビティが実行されているときに方向を変更すると、子アクティビティが破棄されます。
この問題の解決策として
android:configChanges="orientation|keyboardHidden
、manifest.xml ファイルにすべてのアクティビティ タグを追加しました。
layout_land
アプリがフォルダーから xml ファイルを取得しないことがわかりました。
誰でもこのクエリの解決策を教えてもらえますか?
前もって感謝します。
メソッドを使用onConfigurationChanged
すると向きを知ることができ、フォルダーではなくレイアウトフォルダーに横向きファイルを設定する必要があることがわかりましたlayout_land
。