是否可以创建Dialog
的{{1}}?
如果可能,选择其中一个Tab
我必须拨打Tab
,是否可以通过Activity
传递值?
答案 0 :(得分:1)
你可以使用android的tabHost类来实现这个目的。 http://developer.android.com/reference/android/widget/TabHost.html
在列表中的onItemClick中,检索客户名称并将其放入intent中,然后调用类似于此类的tabActivity类,
Intent intent = new Intent(FirstActivity.this,SecondActivity.class);
Bundle b = new Bundle();
b.putString("name", name);
intent.putExtras(b);
startActivity(intent);
finish();
在标签活动中从包
中删除数据Resources res = getResources(); // Resource object to get Drawables
TabHost tabHost = getTabHost(); // The activity TabHost
TabHost.TabSpec spec; // Resusable TabSpec for each tab
Intent intent; // Reusable Intent for each tab
// Create an Intent to launch an Activity for the tab (to be reused)
intent = new Intent().setClass(this, firsttabActivity.class);
// Initialize a TabSpec for each tab and add it to the TabHost
spec = tabHost.newTabSpec("first").setIndicator("first", res.getDrawable(R.drawable.ic_tab_shuffle)).setContent(intent);
tabHost.addTab(spec);
// Do the same for the other tabs
intent = new Intent().setClass(this, secondtabActivity.class);
spec = tabHost.newTabSpec("second").setIndicator("second", res.getDrawable(R.drawable.ic_tab_shuffle)).setContent(intent);
tabHost.addTab(spec);
现在,您可以将客户名称与选项卡中的意图一起传递,并使活动提取它并使用您自己的逻辑来使用客户名称来检索客户详细信息。 我不知道是否有更有效的方法来做到这一点。这恰好首先出现在我的脑海里。 我希望它有所帮助。