2011-12-23 10 views
3

私はクエリを持っています。私はウィジェットを設計しています。私はそれに2つのアプリを持っています。私はアプリの1つにインテントを渡すことができます。しかし、私はFBをクリックしようとすると問題に直面している、インテントは動作しません。 1つのアクティビティから別のアクティビティにデータを渡す際にエラーが発生します。 1つのアクティビティから別のアクティビティにデータが渡されない。最初putExtraデータがアクティビティ間を通過しない

コードクラス:二

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); 

は、私は別のクラスから値を渡す必要があります。 2番目のクラスでは、最初にクラスから "facebook"としてショーの価値を得る必要があります。どうやってやるの。私を案内してください。

ありがとうございます。

答えて

6

コードを使用しています。

データの挿入:

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

データの取得:

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

はい、過酷な正しい使い方彼の方法 – Sameer

+0

が可能検索側にデータを配置するということですか? – TripleS

関連する問題