de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 Devrath
Devrath
Question

Menggunakan intents untuk meneruskan data di antara aktivitas

Saya mencoba meneruskan data di antara Aktivitas

Saya menggunakan intents untuk melewatkan data di antara aktivitas reguler

perhatikan kode di bawah ini::

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

    }

}

Misalkan saya mengirim data dari beberapa aktivitas lain yang disebut Activity-1 ke AndroidTabRestaurantDescSearchListView sebagai intents

Sekarang bagaimana saya bisa menerima data di AndroidTabRestaurantDescSearchListView yang saya dapatkan dari Activity-1 dan kemudian meneruskannya lagi ke RatingDescriptionSearchActivity

Representasi gambar adalah ::

masukkan deskripsi gambar di sini

{EDIT} -- Jika hal ini dimungkinkan berdasarkan jawaban --- Ambiguitas karena AndroidTabRestaurantDescSearchListView adalah aktivitas tab

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);
28 2013-10-10T04:16:14+00:00 3
Ratilal Chopda
Ratilal Chopda
Pertanyaan edit 22 Desember 2017 в 4:54
Pemrograman
android
android-intent
Pertanyaan ini memiliki :value jawaban dalam bahasa Inggris, untuk membacanya masuk ke akun Anda.
Solution / Answer
 GrIsHu
GrIsHu
10 Oktober 2013 в 4:28
2013-10-10T04:28:33+00:00
Lebih
Sumber
Sunting
#22467296

Masukkan data dari Activity-1 ke AndroidTabRes.. seperti di bawah ini:

Pada pengiriman aktivitas...

Intent intent = new Intent(current.this, AndroidTabRestaurantDescSearchListView.class);
intent.putExtra("keyName","value");
startActivity(intent);

Pada aktivitas AndroidTabRes......

  String data = getIntent().getExtras().getString("keyName");

Dengan demikian Anda dapat memiliki data pada aktivitas penerimaan dari aktivitas pengiriman...

Dan di kelas AndroidTabRestaurantDescSearchListView Anda, lakukan ini:

String value= getIntent().getStringExtra("keyName");

Intent intent = new Intent(this, RatingDescriptionSearchActivity.class);
intent.putExtra("keyName", value);
startActivity(intent);

Kemudian di kelas RatingDescriptionSearchActivity Anda, lakukan ini:

 String data= getIntent().getStringExtra("keyName");
Roozbeh Zabihollahi
Roozbeh Zabihollahi
Jawaban edit 11 Mei 2015 в 2:54
62
0
 Jans
Jans
10 Oktober 2013 в 4:30
2013-10-10T04:30:48+00:00
Lebih
Sumber
Sunting
#22467314

Coba ini dari aktivitas AndroidTabRestaurantDescSearchListView Anda

Intent intent  = new Intent(this,RatingDescriptionSearchActivity.class );
intent.putExtras( getIntent().getExtras() );
startActivity( intent );  

Dan kemudian dari aktivitas RatingDescriptionSearchActivity panggil saja

getIntent().getStringExtra("key")
 Jans
Jans
Jawaban edit 16 September 2016 в 2:30
7
0
 Razgriz
Razgriz
10 Oktober 2013 в 4:25
2013-10-10T04:25:33+00:00
Lebih
Sumber
Sunting
#22467290

Sederhana.

Dengan mengasumsikan bahwa dalam Activity-1 anda, anda melakukan ini:

String stringExtra = "Some string you want to pass";

Intent intent = new Intent(this, AndroidTabRestaurantDescSearchListView.class);

//include the string in your intent
intent.putExtra("string", stringExtra);

startActivity(intent);

Dan di kelas AndroidTabRestaurantDescSearchListView Anda, lakukan ini:

//fetch the string  from the intent
String extraFromAct1 = getIntent().getStringExtra("string");

Intent intent = new Intent(this, RatingDescriptionSearchActivity.class);

//attach same string and send it with the intent
intent.putExtra("string", extraFromAct1);
startActivity(intent);

Kemudian di kelas RatingDescriptionSearchActivity Anda, lakukan ini:

String extraFromAct1 = getIntent().getStringExtra("string");
3
0
Related communities 1
Android Studio Indonesia
Android Studio Indonesia
1 778 pengguna
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Asilbek Qadamboyev
Terdaftar 1 hari yang lalu
2
Akshit Mehta
Terdaftar 4 hari yang lalu
3
me you
Terdaftar 1 minggu yang lalu
4
Никита иванов
Terdaftar 1 minggu yang lalu
5
Alex1976G_06
Terdaftar 1 minggu yang lalu
ID
JA
KO
RU
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi