使用Intent在活动之间传递数据
我试图在活动之间传递数据
我使用Intent在常规活动之间传递数据
考虑下面的代码::
AndroidTabRestaurantDescSearchListView.java
public class AndroidTabRestaurantDescSearchListView extends TabActivity { // TabSpec Names private static final String INBOX_SPEC = "Rating"; private static final String OUTBOX_SPEC = "Price"; Button Photos; Button Filter; Button Search; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); TabHost tabHost = getTabHost(); // Inbox Tab TabSpec inboxSpec = tabHost.newTabSpec(INBOX_SPEC); Intent inboxIntent = new Intent(this, RatingDescriptionSearchActivity.class); inboxSpec.setIndicator(INBOX_SPEC); // Tab Content inboxSpec.setContent(inboxIntent); // Outbox Tab TabSpec PriceSpec = tabHost.newTabSpec(OUTBOX_SPEC); Intent PriceIntent = new Intent(this, PriceDescriptionSearchActivity.class); PriceSpec .setIndicator(OUTBOX_SPEC); PriceSpec.setContent(PriceIntent); // Adding all TabSpec to TabHost tabHost.addTab(inboxSpec); tabHost.addTab(PriceSpec); //Set the current value tab to default first tab tabHost.setCurrentTab(0); }}
假设我从所谓的一些其它活动将数据发送Activity-1
到AndroidTabRestaurantDescSearchListView
作为意图
现在我怎样才能收到AndroidTabRestaurantDescSearchListView
我从中得到的数据Activity-1
,然后再将其传递给RatingDescriptionSearchActivity
Pictoral表示是 ::
{编辑} - 如果这可以根据答案--- Ambiguity,因为AndroidTabRestaurantDescSearchListView是一个标签活动
TabSpec inboxSpec = tabHost.newTabSpec(INBOX_SPEC); Intent inboxIntent = new Intent(this, RatingDescriptionActivity.class); intent.putExtra("keyName", value); inboxSpec.setIndicator(INBOX_SPEC); // Tab Content inboxSpec.setContent(inboxIntent);
守着星空守着你
猛跑小猪
喵喵时光机
相关分类