使用Tabhost传递参数

时间:2017-03-08 11:34:30

标签: java android android-tabhost

如何在tabhost之间传递参数 我有这个ActivityMain代码。 我想将密码从imbox传递到发件箱 谢谢

1 个答案:

答案 0 :(得分:0)

这是我的代码

    @Override
    public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);

            TabHost tabHost = getTabHost();

            // Inbox Tab
            TabSpec inboxSpec = tabHost.newTabSpec(INBOX_SPEC);
            // Tab Icon
            inboxSpec.setIndicator(INBOX_SPEC, getResources().getDrawable(R.drawable.huevo));

            Intent inboxIntent = new Intent(this, InboxActivity.class);

            startActivity(inboxIntent);
            // Tab Content
            inboxSpec.setContent(inboxIntent);

            // Outbox Tab
            TabSpec outboxSpec = tabHost.newTabSpec(OUTBOX_SPEC);
            outboxSpec.setIndicator(OUTBOX_SPEC, getResources().getDrawable(R.drawable.huevodos));
            Intent outboxIntent = new Intent(this, OutboxActivity.class);
            outboxSpec.setContent(outboxIntent);

            // Profile Tab
            TabSpec profileSpec = tabHost.newTabSpec(PROFILE_SPEC);
            profileSpec.setIndicator(PROFILE_SPEC, getResources().getDrawable(R.drawable.lock));
            Intent profileIntent = new Intent(this, ProfileActivity.class);
            profileSpec.setContent(profileIntent);

            // Adding all TabSpec to TabHost
            tabHost.addTab(inboxSpec); // Adding Inbox tab
            tabHost.addTab(outboxSpec); // Adding Outbox tab
            tabHost.addTab(profileSpec); // Adding Profile tab
    }

}

import android.app.ListActivity;
import android.os.Bundle;

public class InboxActivity extends ListActivity {
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.inbox_list);

    }
}