آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

از کار افتادن دکمه ها در webViewبعد از رفت و برگشت

esi22  12 سال پیش  12 سال پیش
0 0

سلام . سال جدید و به همه تبریک میگم . سال خوبی داشته باشید . توی 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);

}

}

}

 

0 0
این کد های یکی از Activity برای بار اول همشون کار میکنن ولی وقتی از همین Activity میرم بیرون باز که میخوام اجراشون کنم کار نمیکنه یا بگیر نگیر داره نمیدونم کجاشو اشتباه میگنم - داره اذیتم میکنه!! (12 سال پیش)
0 0
به هر حال من کد ها رو گذاشتم امیدوارم بقیه جواب بدن (12 سال پیش)
پاسخ به سوال 
esi22  12 سال پیش
+2 0

بعد از ساعت ها تلاش بلاخره درستش کردم این خط  رو جابجا کردم بردم اخر  (به هر حال بی تجربگی دیگه )

webView.loadUrl("file:///android_asset/tv.html");

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .