問題タブ [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 - Androidで重複するアクティビティ
Webベースのアプリケーションフレームワーク(quickconnect)内にネイティブMapViewを実装しようとしています。現在、フレームワーク全体が1つのアクティビティで構成されています(フレームワークはアプリの本体を完全にWebViewで実行し、フレームワークはサウンドやネイティブシステムビューなどのネイティブ機能へのJavaScript呼び出しを解析するため、これは避けられません)。私が気付いたのは、MapViewは、MapActivity内で実行する必要があるという点で奇妙な獣であるということです。
したがって、これには2つのオプションがあります。フレームワークを実行する単一のアクティビティをMapActivityに変換し、内部のMapViewを操作するメソッドを追加します(これに関する問題は、コードをフレームワークプロジェクトに戻すことを検討していることです。システムはMapActivitiesを通常のアクティビティとは異なる方法で処理し、マップ以外のすべてのアプリが必要以上のリソースを消費するようにします)、またはWebViewを実行しているメインアクティビティの上にMapActivityをオーバーレイし、メインアクティビティがMapActivityと通信します。インテント。
アクティビティのオーバーレイはAndroidアプリの設計とは完全に矛盾していることを十分に理解していますが、それが可能かどうか疑問に思っています。ActivityGroupsを調べましたが、画面に2つのアクティビティを同時に表示するカスタムActivityGroupの例は見つかりません。重複してもかまいません。
tl; dr:Androidで重複するアクティビティを実装することは可能ですか?どうすればよいですか?
java - Android アクティビティ グループの画面の向き
私は深刻な問題に直面しており、インターネット上で答えを見つけることができません。私のアプリケーションには、4 つのアクティビティを含むアクティビティ グループがあります。アクティビティ グループを拡張するアクティビティでは、画面の向きのコード フラグメントを指定していません。
setRequestedOrientation(1);
他の 3 つのアクティビティでは、ポートレートであると述べました。また、すべてのアクティビティはポートレート モードで正常に機能します。しかし、デバイスが回転したときに向きを変更するには、1 つのアクティビティが必要です。そのアクティビティでは、setRequestedOrientation(1) コードを指定していません。ただし、そのアクティビティは、デバイスの回転に応じて変化しません。
このようなエラーに遭遇した人はいますか。どんな助けでも大歓迎です。前もって感謝します。
android - Android ActivityGroup: 検索ボタンを押すとアプリがクラッシュする
タブホストがあり、タブごとにActivityGroupが関連付けられており、各グループにアクティビティがあります。検索ボタンを使用したいので、Googleのドキュメントに従いましたが、検索ボタンを押すと例外が発生しました:
java.lang.IllegalArgumentException: ID がありません
私の ActivityGroup サブクラスは onSearchRequested() をオーバーライドして現在のアクティビティの onSearchRequested() を呼び出し、(ActivityGroup 内の) 私のアクティビティは onSearchRequested() メソッドをオーバーライドします。false を返すと、何も表示されずクラッシュしませんが、true を返すとアプリがクラッシュします。誰が問題が何であるか知っていますか?
ありがとう!
android - onBackPressed() が ActivityGroup 内で機能しない
ActivityGroup内部にアクティビティがあります。このアクティビティには がoverridedあります。onBackPressed()しかし、残念ながら私onBackPressed()は呼ばれていません。だから私は試してみましたonKeyDown()。でも全然効果なし。私の問題は、onBackPressed()私が与えたイベントActivityGroupが制御を引き継ぐことです。サブ アクティビティ内の Back Press イベントをオーバーライドする方法は?
どんな助けでも大歓迎です。
android - ユーザーがタブをクリックしたときに起動するタブ アクティビティを動的に選択する
タブで使用されるネストされたアクティビティがある場合に、ActivityGroups を使用することに関する多くの投稿を見てきました。私の場合、アクティビティ内からアクティビティを起動したくはありませんが、ユーザーがタブをクリックするたびに起動するアクティビティを (フラグ値に基づいて) 動的に決定したいと考えています。
私はこのようなことを試みています:
タブ アクティビティ クラス:
MyActivityGroup クラス:
}
Activity1、Activity2、および MyActivityGroup をマニフェスト ファイルに追加しました。私のタブクラスで、タブの意図を設定するときに MyActivityGroup を Activity1 または Activity2 に置き換えると、それらは正常に起動します。ただし、MyActivityGroup を使用すると、startActivity の呼び出し時に MyActivityGroup::SelectActivity でクラッシュが発生します。
助言がありますか?:s
android - タブウィジェット内のアクティビティグループ内で、あるアクティビティから別のアクティビティに startactivityforresult を呼び出す方法
タブアクティビティがあり、1 つのタブ内にアクティビティグループがあります。最初にアクティビティ A が表示され、そこから startactivityforresult を使用してアクティビティ B を呼び出します。これを達成する方法は?
私の活動Aでは、私はこれをやっています...
これはアクティビティ B に移動しますが、そこからアクティビティ A に戻る方法はありません。
android - twitter の OAUTH を終了した後、どうすれば子アクティビティに戻ることができますか?
2013 年 9 月 23 日更新
以下で言及されていることは現在80%非推奨であるため、この質問は時代遅れです。
私のアプリケーションには、5 つのタブに対して 5 つの異なるアクティビティを持つ 1 つのタブ ホストがあります。そのうちの 1 つは、実際には 4 つの子アクティビティを含むアクティビティ グループであり、ユーザーはこれらの子アクティビティを行ったり来たりできます。
これで、子アクティビティの 1 つがツイートの投稿に使用されます。OAUTH は問題ありません。ただし、コールバックは実際にはアクティビティを指すことはできませんが、親アクティビティ グループまたはタブ アクティビティさえも指すことができません。それがどこを指しているのかはわかりませんが、結果として、ユーザーが Twitter アプリを承認して Android アプリに戻ると、アクティビティが最初から開始され、onResume または onNewIntent の代わりに onCreate が呼び出されます。これにより無限ループが発生し、ユーザーに何度も認証を求めます。android:launch:singleInstance を追加しようとしましたが、これは役に立ちません。
アクティビティを子として開始するのではなく、新しいアクティビティとして開始する場合は、すべて問題ありません。onNewIntent に戻って、ツイートを正常に投稿できます。したがって、原因はアクティビティ グループまたはタブ アクティビティであると確信しています。
タブ/アクティビティ グループでインテント フィルターがどのように機能するかについては、実際にはあまり詳しくありません。誰か説明してもらえますか?
ありがとう
android - ActivityGroupを使用したandroidGreendroidActionBar
私は現在、その下にActivityGroupがあるgreendroidActionBarを実装しようとしています。ユーザーがactionBarのボタンをクリックすると、groupActivityの1つのアクティビティに切り替わります。たくさん検索しましたが、TabBarに関するいくつかのヒントを見つけましたが、TabBarを実装していないため、tababrを初期化するときにgroupActivityを設定できないため、同じではありません。ActionBarは、ボタンが押されたときに呼び出されるメソッドを処理します。
言い換えると、TabBarを使用せずにActivityGroupを簡単に管理するにはどうすればよいですか?そして、ActionBarの下に現在のアクティビティを印刷する方法は?
ありがとう。
android - onKeyDown / onBackPressed が起動しない
onKeyDown、onBackPressed が起動しないのはどのような場合ですか?
私の場合、今後のすべてのビュー/アクティビティが保存されるバックグラウンドで、ActivityGroup を持つ TabActivity があります。ActivityGroup は、ビューの追加と削除を処理します。したがって、メイン タブで新しいアクティビティを開始すると、ActivityGroup の startChildActivity メソッドが呼び出されます。
この方法でアクティビティ ダミーを開始すると、前述の onKeyDown や onBackPressed などの keyEvents が起動しなくなります。何が起こっているのかというと、アプリが閉じています。
}
喜んでお手伝いします!
android - AndroidのActivityGroupのスライドトランジションアニメーション
ActivityGroup内のアクティビティを変更しながら、スライドトランジションアニメーションを追加したいと思います。インテントを使用してアクティビティを変更するために、次の関数を使用しました。
どうすればそれを行うことができますか?