Bonjour,
Peut on transférer un tableau ds String d'une activité à une autre en utilisant les intents?
si oui avez vous le code ??
Merci
Bonjour,
Peut on transférer un tableau ds String d'une activité à une autre en utilisant les intents?
si oui avez vous le code ??
Merci
Bonjour,
Oui c'est possible. Tout d'abord, dans la première activité:
Et ensuite dans la seconde activité:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Intent intent = new Intent(this, SecondActivity.class); String[] stringArray = new String[] {"a", "b", "c"}; intent.putExtra("com.myapp.something", stringArray); startActivity(intent);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Intent intent = getIntent(); String[] stringArray = intent.getStringArrayExtra("com.myapp.something");
Salut
j'aimerai avoir votre aidez c est très proche de votre problème
J'aimerai récupérer L’URL du site clique dans la première activité depuis la deuxième activité
voici un exemple
Dans la première activité:
Dans la Deuxième Activité j aimerai que sur chaque site clique dans la première activité on obtient l'url dans la deuxième activité
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 import android.app.Activity; import android.content.ClipData.Item; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.AdapterView; import android.widget.AdapterView.OnItemClickListener; import android.widget.ArrayAdapter; import android.widget.ListView; public class MainActivity extends Activity{ protected static final String SITE_CHOISI = "com.projetandroid.newsandroid"; ListView list ; private String[] mStrings = { "Maliweb", "RFI", "Maliactu", "TV5 Monde", "France 24", }; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, mStrings); ListView list = (ListView)findViewById(R.id.list); list.setAdapter(adapter); list.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent intent = new Intent(MainActivity.this, SecondActivity.class); String[] Lien = new String[] {"http://www.maliweb.net", "http://www.rfi.fr/", "http://www.tv5.org/", "http://maliactu.net", "http://www.france24.com/"}; intent.putExtra("SITE_CHOISI", Lien); startActivity(intent); } }); } }
voici le code du deuxième activité
Merci............
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43 import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import android.webkit.WebView; import android.webkit.WebViewClient; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.AdapterView.OnItemClickListener; import android.widget.TextView; public class SecondActivity extends Activity{ WebView webview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.mywebview); Intent intent = getIntent(); String[] Lien = intent.getStringArrayExtra("SITE_CHOISI"); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1); final ListView list = (ListView)findViewById(R.id.list); list.setAdapter(adapter); list.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Intent webIntent = new Intent(Intent.ACTION_VIEW); startActivity(webIntent); } }); } }
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager