putExtra数据不在活动之间传递

时间:2011-12-23 08:01:31

标签: android android-intent

我有一个查询。我正在设计一个小部件。我有2个应用程序。我可以将意图传递给其中一个应用程序。但是当我尝试单击FB时,我遇到问题,意图不起作用。将数据从1个活动传递给另一个活动时出错。数据未从1个活动传递到另一个活动。

Code class first:

Intent i = getIntent();
String show = i.getStringExtra("show"); 
if(show.equals("facebook"))
{
 viewFlipper.setDisplayedChild(0);
 mListView.setAdapter(mFacebookAdapter);
 currentView = 0;
}
else if(show.equals("twitter"))
{
viewFlipper.setDisplayedChild(1);
mListView.setAdapter(mTwitterAdapter);
currentView = 1 ;  
}      

第二类:

Intent facebook = new Intent(context, SocialList.class);
facebook.putExtra("show", "facebook");
PendingIntent pendingfb = PendingIntent.getActivity(context, 0, facebook, 0);

我需要将值从一个类传递到另一个类。在第二堂课我需要从课堂上获得“facebook”的节目价值。我怎样才能做到这一点。请指导我。

提前致谢。

1 个答案:

答案 0 :(得分:6)

我正在使用的代码。

插入数据:

    Intent intent = new Intent(this, ProfileActivity.class);
    intent.putExtra("profileId", userId);
    startActivity(intent);

检索数据:

    profileId = getIntent().getExtras().getString("profileId");