私はいくつかのアドバイスが必要ないくつかのAndroidUIの側面について疑問に思っています!たぶん、これまでの私の考えは最高ではありません...
基本的に、プレーヤーでストリームを再生するアプリ(メイン画面)に取り組んでいます。ユーザーは2番目の画面(タブバー画面)でストリームを選択できます。ここで、3つの異なるリストを切り替えることができます。各リストはタブのいずれかにあり、各tabbarclickは新しいアクティビティを開始します(ActionBar
またはsthを使用していないので、作成したばかりです。現在の1つが選択され、他の2つが新しいアクティビティを開始する3つのアイコンで構成される独自のUI要素):
ListViewActivity1
:データベースからネストされたListViews(fe country-> state-> city ..)を使用して動的に作成されたViewFlipperListViewActivity2
:からのfavoritsを使用した単純なListViewListViewActivity1
ListViewActivity3
:UserGeneratedコンテンツを含むシンプルなListView
これまでのところうまく機能していますが、私は苦労し始めています...ユーザーがタブバー画面に再び入るたびに、私は彼が最後ListView
にいた場所にいることを望んでいます。したがって、基本的に、ユーザーが画面を離れた場合にさまざまな画面を保存する方法を探しています。私は出くわしまし onSaveInstanceState(Bundle savedInstanceState)
たが、これは私のニーズに本当に合いません。これListViewActivity 1
は、最大6つのレベルを持つ非常に複雑なリストであり、実際には転送したくないものですsavedInstanceState
。別の方法はありますか?
実際、に戻るとBackStack
、これにより、必要に応じてさまざまな状態が実際に保存されます。だから、それは可能です、私はこのようなものを見つけられません。
それで、質問1:ビューを保存する方法はありBackStack
ますか?
質問2:UI実装のこのアイデア全体は、アプリをセットアップするための優れたソリューションですか?
入力ありがとうございます!