問題タブ [childactivity]

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 投票する
3 に答える
2114 参照

android - Androidで親アクティビティを前面に出す方法は?

ご存じのとおり、startActivityForResult()親アクティビティからタスクの結果を取得するために使用されます。ここで をクリックするとsetResult(). 結果を親アクティビティに返します。

子アクティビティは、永続的な状態を維持する必要があることを意味します。それは、ユーザーが子アクティビティのボタンをクリックしたときです。そのアクティビティを終了せず、親アクティビティを表示します。また、親アクティビティから子アクティビティに移動する場合があります。子が存在しない場合は、新しい子アクティビティを開始します。それ以外の場合は、既存の子アクティビティを永続的なコンテンツで表示する必要があります。

編集:

簡単に言えば、私の親アクティビティは新しい子アクティビティを開始します。これで、両方のアクティビティが有効になります。子アクティビティを終了せずに親アクティビティを呼び出す方法 (つまり、親アクティビティを前面に移動する方法)? このシナリオでは、

  • 使用できませんstartActivity()。新しいアクティビティ インスタンスを作成するためです。親アクティビティが存在しない
  • 使用できませんstartActivityForResult()。子アクティビティ インスタンスを終了するためです。

それはAndroidで可能ですか?何か案が?

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

android - アクティビティグループの子アクティビティでソフトキーボードを開くと、Androidでタブが上にシフトしました

アクティビティグループの子アクティビティでソフトキーボードを開くと、タブが上に移動しました

これが問題の画像です。 子ActivityGroupのバグTabActivity

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

android - startChildActivity を使用して、ある子アクティビティから別の子アクティビティにデータを転送する方法は?

これは私のクラス名です

私は2番目のアクティビティを呼び出しています

この方法でデータを転送する方法を教えてください

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

android - TabGroupActivity startChildActivity - currentActivity の一時停止

新しい childActivity を開始するときの TabGroupActivity の拡張:

現在のアクティビティを一時停止状態にするにはどうすればよいですか?

この方法で子アクティビティを開始した後、再起動すると on create メソッドが実行されるためです。どうすればこれを回避できますか?

解決策の 1 つは、別のフラグを使用することです。

しかし、それが最善の解決策であるかどうかはわかりません

PPS 別の解決策は、ブール値のインテントを startChildActivity メソッドに追加することです。

子アクティビティから取得し、アクティビティが再起動されたかどうかを確認します

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

android - Android 終了子アクティビティ エラー

Tabhost のタブの下にいくつかのアクティビティを配置する必要があるプロジェクトに取り組んでいます。私はtabgroupactivityインターネット上のどこかで見つけたカスタム例を使用していますが、現在、アクティビティを完了するのに少し問題があります。まず、カスタム クラス コードは次のとおりです。

したがって、基本的に私の問題は、に5つのタブがある場合tabhostです。Activity A最初のタブには 3 つの子アクティビティがあり、それらをBと と呼びましょうC。アクティビティ間の接続に関する情報を次に示します。

そして、私は次のようにそれらを開始しています:

ここに問題A,B,Cがあります: などのように数回開始するA-->B-->C-->B-->C-->A-->Cと問題はありません...しかし、戻るボタンを押すと、 TagGroupActivity からこの行で NullPointerException が発生します:

LogCat の出力は次のとおりです。

その問題を解決する方法はありますか?

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

android - 親アクティビティ/タブアクティビティからアクティビティグループ内の子アクティビティの関数を呼び出す方法は?

仮に、TabHostで構成されるタブアクティビティがあるとします。TabHostには2つのタブがあり、それぞれにアクティビティグループがあります。各アクティビティグループには、1つのアクティビティが含まれます。たとえば、タブアクティビティはクラスAです。2つのアクティビティグループはクラスBとクラスCです。BとCには、それぞれクラスDとクラスEが含まれています。したがって、階層は次のようになります。

   A
| |
B C
| |
D E

ここで、AのonPaused関数が呼び出されたときに、クラスAからクラスEの関数を呼び出したいと思います。ローカルアクティビティマネージャーを使用してアクティビティEを取得しようとしましたが、成功しませんでした。その上、こことグーグルでいくつかの可能な解決策を調べましたが、私の運はまだ好まれていません。:(だから今、私は上記の私の説明が人々に私が欲しいものを正確に理解させるのに十分明確であることを願っています。みんな、いくつかのサンプル、コードまたはヒントで問題について私を助けてください。

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

android - Android: getApplicationcontext.bindService() が Tabhost の 2 番目の子アクティビティに対して機能しない

RemoteServiceConnection() という名前の依存関係プロジェクトがあり、AIDL を使用して、Tabhost の子アクティビティ内のメソッドにアクセスできました。

3 つの子アクティビティを持つタブホストがあります

したがって、tabhost の最初の子アクティビティでは、getApplicationContext.bindService() は正常に動作しています。

実際には、リモート サービス接続から最初の子アクティビティへの値 (速度、温度など) にアクセスし、UI に表示しています。

tabhost の 2 番目の子アクティビティについては、最初の子アクティビティと同じコードを繰り返す必要がありますか。

tabhost の 2 番目と 3 番目の子アクティビティに同じコードを繰り返したくありません。

これらのリンクをたどりましたが、適切なアイデアが得られませんでした

基本クラスのアクティビティを使用して複数のアクティビティ (タブ) をサービスにバインドする

http://code.google.com/p/android/issues/detail?id=2483

2 番目の子アクティビティ (SecondTab.java) については、上記のリンクに従っていくつかの変更を行いましたが、UI がデータを取得していません。

どんな助けでも大歓迎です。ありがとう

FirstTab.java(私にとっては正常に動作しています)

SecondTab.java

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

android - Android: サービスからタブホストの子アクティビティへの変数を取得する方法

3 つの子アクティビティを持つタブホストがあります

1)TabbarExample.java //タブ アクティビティ

2)FirstTab.java //子アクティビティ

3)SecondTab.java // 子アクティビティ

4)ThirdTab.java // 子アクティビティ

したがって、タブホストの最初の子アクティビティでは、getApplicationContext.bindService() が正常に動作し、サービスからデータを取得して UI に表示することができました。

実際には、リモート サービスから最初の子アクティビティへの値 (速度、温度など) にアクセスし、UI に表示しています。

tabhost の 2 番目の子アクティビティについては、最初の子アクティビティと同じコードを繰り返す必要がありますか。

tabhost の 2 番目と 3 番目の子アクティビティに同じコードを繰り返したくありません。

2 番目の子アクティビティ (SecondTab.java) について、いくつかの変更を行いましたが、UI がデータを取得していません。

2 番目の子アクティビティでは、データが表示されず、エラーが発生しています。

これらはエラーメッセージです

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

android - Android: YouTubePlayer が childactivity で機能しない

ビデオをアプリに実装しようとしています。YouTubePlayer API を使用して自分のビデオを開くことができると思いました。通常の新しいインテントを開くと、これは正常に機能します。

しかし、アプリの下部にメニューがある childActivity で YouTubeVideoPlayer を開くと、実際には機能しません。

これは私がインテントを開こうとする方法です:

動作していますが、プレーヤーは次のように述べています:「YouTube プレーヤーの初期化中にエラーが発生しました。

この ChildActivity 内で YouTubePlayer をアプリに実装する方法を知っている人はいますか? または、アプリで YouTube 動画を再生するための他の良い方法はありますか?

YouTubePlayer クラスは次のとおりです。

セカンドクラス:

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

android - 子アクティビティから呼び出すとダウンロード マネージャーがクラッシュする

首をかしげる問題に直面しており、解決できません。ここで誰か助けてくれませんか...

別のアクティビティ (子) を開始する 1 つのアクティビティ (親) があります。そして、子アクティビティから Download Manager を開始しています。子アクティビティのボタンをクリックしてダウンロードを表示すると、ダウンロード マネージャーが開き、ダウンロードが表示されます。この時点まで、すべてがうまくいきます。しかし、この DOWNLOAD View Window から Return キーを押して戻ると、ほとんどの場合 (特にダウンロードが完了したとき) クラッシュします。なぜかわからない..

注: 親アクティビティから Download Manager を開始すると、すべて正常に動作します。しかし、私は子供からそれをする必要があります。どんな助けでも大歓迎です。

私は次のような子供の活動を始めています:

Child アクティビティでは、次のように Download Manager の Broadcast Receiver を定義して開始します。

そして、ポップアップするボタンを押すと、ダウンロードが表示されます。

このクラッシュのログ cat は次のとおりです。