Bonjour a la communauté voila mon probleme j ai une listview quand je clic sur un élément cela m affiche une page web contenue dans mon dossier asset par la fonction webview.
jusqu a la pas de pb
Quand j ai la la listview a l ecran je bascule l ecran celui ci ne me ferme pas l activité et je garde ma listview.
par contre quand j ai ma page html a l ecran et que je bascule l ecran sa ferme l activité et je reviens a ma listview. Pourtant j ai bien la fonction:
J ai cherche mais je ne vois pas est il possible de mette cette fonction une nouvelle fois que dans ma partie plus bas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
voici mon code :
si quelqu un peut m eclairer car je vois pas comment la garder ouverte sinon 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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98 package smur.bmpm; import java.util.ArrayList; import smur.bmpm.Protoadapter.PersonneAdapterListener; import smur.bmpm.R.string; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View.OnClickListener; import android.view.View; import android.view.Window; import android.webkit.WebSettings; import android.webkit.WebView; import android.widget.Button; import android.widget.ListView; import android.widget.TextView; public class ProtoMain extends Activity implements PersonneAdapterListener ,OnClickListener { private WebView mWebView; Button button = null; Button button1 = null; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.proto); button = (Button)findViewById(R.id.Smur); button.setOnClickListener(this); ArrayList<Proto> listP = Proto.getAListOfPersonne(); Protoadapter adapter = new Protoadapter(this, listP); adapter.addListener(this); ListView list = (ListView)findViewById(R.id.ListView01); list.setAdapter(adapter); } public void onClick(View v) { if(v == button) { // Vérification de la vue cliquée Intent monIntent = new Intent(this,main.class); startActivity(monIntent); finish(); } if(v == button1) { // Vérification de la vue cliquée Intent monIntent1 = new Intent(this,ProtoMain.class); startActivity(monIntent1); finish(); } } public void onClickNom(Proto item, int position) { setContentView(R.layout.webviewproto); // faut il que je rajoute ici la meme fonction merci de vos conseils button1=(Button)findViewById(R.id.Proto); button1.setOnClickListener(this); mWebView = (WebView) findViewById(R.id.webview); WebSettings webSettings = mWebView.getSettings(); webSettings.setSaveFormData(true); webSettings.getLoadsImagesAutomatically(); webSettings.setJavaScriptEnabled(true); webSettings.setSupportZoom(true); mWebView.loadUrl("file:///android_asset/"+item.nomcourt+".html"); } }
Partager