基本的な質問があります。メイン画面には、別のリストビューに移動する必要のあるリストビューがあります。これは、カテゴリを選択してからサブカテゴリを選択するようなものです。サブカテゴリビューごとに、新しいアクティビティを作成する必要がありますか、それとも最初のリストビューから位置の値を渡して適切なものを1回だけ作成し、再びナビゲートすることができますか?
質問する
234 次
1 に答える
0
ExpandableListView
ニーズに合わせて
を使用することを検討してください:http: //developer.android.com/reference/android/widget/ExpandableListView.html
http://www.dreamincode.net/forums/topic/270612-how-to-get-started-with-expandablelistview/
http://android-adda.blogspot.co.il/2011/06/custom-expandable-listview.html
更新: データを別のアクティビティに渡すには、次のようなことを行う必要があります。
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
Intent intent = createIntentwithExtra(v, position);
startActivity(intent);
}
public Intent createIntentwithExtra(View v, int position)
{
Intent intent = new Intent(getApplicationContext(), TaskDetailsActivity.class);
intent.putExtra(KEY_USERNAME, username);
intent.putExtra(KEY_ID, tasksRepository.get(position).getId());
return intent;
}
そして2番目の活動で:
Intent intent = getIntent();
bundle = intent.getExtras();
int taskid = bundle.getInt(TasksListActivity.KEY_ID);
文字列の配列でも同じことができます。
于 2013-03-09T19:19:37.623 に答える