Verwenden von Absichten zum Übertragen von Daten zwischen Aktivitäten
Ich versuche, die Daten zwischen Aktivitäten zu übertragen
Ich benutze Absichten, um Daten zwischen regulären Aktivitäten zu übertragen
Betrachten Sie den folgenden Code:
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);
}
}
Angenommen, ich sende Daten von einer anderen Aktivität namensActivity-1
zuAndroidTabRestaurantDescSearchListView
als Absichten
Wie kann ich nun die Daten empfangen?AndroidTabRestaurantDescSearchListView
von dem ich bekommen habeActivity-1
und dann wieder weitergeben inRatingDescriptionSearchActivity
Bildliche Darstellung ist ::
{BEARBEITEN} - Wenn dies aufgrund der Antworten möglich ist --- Mehrdeutigkeit, da AndroidTabRestaurantDescSearchListView eine Tab-Aktivität ist
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);