3 つのタブを持つ HomeActivity を定義しました。各タブは個別のアクティビティです。Android 開発者サイトの例を使用しました。http://developer.android.com/resources/tutorials/views/hello-tabwidget.html
タブ B (2 番目のタブ) の UI には、テキストとボタン (検索という名前) が含まれています。ユーザーが検索ボタンをクリックすると、REST Web サービスに接続し、結果をリストとして表示する必要があります。
これを行うために、TAB B アクティビティ内でボタンをクリックすると、インテントを作成し、新しい SearchResultsActivity (以降 SRA と呼ぶ) を呼び出すメソッドを呼び出します。SRA 内 (リスト アクティビティを拡張) には、 Webサービスに接続し、返されたJSON結果を解析して結果をリストとして表示するためのロジック.私はこの機能を達成することができます.
検索結果を処理する新しいアクティビティ (SRA) を定義してもよろしいですか? または、TAB B アクティビティ自体で処理する方がよいでしょうか?別のアクティビティを選択した主な理由は、SRA が ListActivity を拡張することです。これは、リストとして表示したい場合に必要であり、TabB はアクティビティを拡張するだけであり、結果を表示することはできません。これを行うためのより良い方法はありますか?
上記の実装を考えると、TabB (検索ボタンをクリック) から SRA に移動すると、タブが表示されなくなります。 this.startActivity(srchIntent);)、タブが消えます。この場合、タブが表示されたり、タブ B に結果が表示されるようにするための最良の解決策は何ですか?
TabB から SRA に移動しているときに、StartActivity を呼び出す前に TabB で定義された進行状況ダイアログ/読み込みを表示しようとしていますが、読み込みアイコンは表示されません。ダイアログを表示して SRA でもキャンセルしようとしましたが、ローディングは表示されません。