動的にアクティビティを作成する方法がないことを私は知っています。(ListViewアイテムをクリックして)あるレイアウトから別のレイアウトに移動し、バックキーで同じバックシーケンスに戻ることができるようにするにはどうすればよいですか?
なぜ動的にアクティビティを作成できないのですか?ListViewonclickリスナーから新しいものを簡単に作成できます
lv.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?> parent, View view, int position, long id){
//Based on the position of the clicked item create a new activity with the position id
Intent intent = new Intent(currentActivity.this, newActivity.this);
intent.putExtra("id", position);
startActivity(intent);
}
};
そして今、newActivityで、渡すことによって渡されたIDが何であるかを確認します。
Bundle bundle = getIntent().getExtras();
theId = bundle.getInt("id");
//Now do something based on that id
新しいアクティビティの戻るキーを押すと、前のアクティビティに戻るはずです。