بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
از کار افتادن دکمه ها در webViewبعد از رفت و برگشت
سلام . سال جدید و به همه تبریک میگم . سال خوبی داشته باشید . توی Activity یک webView گذاشتم که توی اون چندتا دکمه هست که هر کدوم یک Activity با یک webView دیگه رو باز میکنن تا موقع که توی Activity اول هستم همه این دکمه ها کار میکنن ولی وقتی خارج میشم و دوباره وارد میشم اون دکمه ها دیکه کار نمیکنن و از کار افتادن ولی وقتی از برنامه خارج میشم بعد از مدتی دباره کار میکنن دلیل از کار افتادنش ایا مربوط به Life Cycle هست یا نه ؟چطور میتونم این مشکل رو حل کنم ؟
0
0
سلام ، کدها تو بزار اینجوری نمیشه جواب داد. (12 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
esi22
12 سال پیش
+1
0
ublic void onCr
ublic void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.tv);
SharedPreferences shp = getSharedPreferences("sett", MODE_PRIVATE);
SharedPreferences shp2 = getSharedPreferences("sett", MODE_PRIVATE);
WebView webView = (WebView) findViewById(R.id.webView);
Button btnback = (Button) findViewById(R.id.btnback);
webView.loadUrl("file:///android_asset/tv.html");
webView.getSettings().setBuiltInZoomControls(true);
webView.getSettings().setJavaScriptEnabled(true);
webView.addJavascriptInterface(new java1(), "asal");
webView.addJavascriptInterface(new java2(), "opera");
webView.addJavascriptInterface(new java3(), "pejman");
webView.addJavascriptInterface(new java4(), "benyamin");
boolean chbt = shp.getBoolean("chk", false);
boolean chbt2 = shp2.getBoolean("chk", false);
if (chbt2) {
webView.setBackgroundColor(Color.parseColor("#aaaaaa"));
}
if (chbt)
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
btnback.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
}
});
}
public class java1 {
public void asal() {
Intent intent = new Intent(tv_Activity.this, asal_Activity.class);
tv_Activity.this.startActivity(intent);
}
}
public class java2 {
public void opera() {
Intent intent = new Intent(tv_Activity.this, opera_Activity.class);
tv_Activity.this.startActivity(intent);
}
}
public class java3 {
public void pejman() {
Intent intent = new Intent(tv_Activity.this, pejman_Activity.class);
tv_Activity.this.startActivity(intent);
}
}
public class java4 {
public void benyamin() {
Intent intent = new Intent(tv_Activity.this, benyamin_Activity.class);
tv_Activity.this.startActivity(intent);
}
}
}
پاسخ به سوال
esi22
12 سال پیش
+2
0
بعد از ساعت ها تلاش بلاخره درستش کردم این خط رو جابجا کردم بردم اخر (به هر حال بی تجربگی دیگه )
webView.loadUrl("file:///android_asset/tv.html");
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .