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

Antworten auf die Frage(7)

Ihre Antwort auf die Frage