بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

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

مدیریت گفتگو
esi22 12 سال پیش
آخرین تغییر: 12 سال پیش

سلام . سال جدید و به همه تبریک میگم . سال خوبی داشته باشید . توی Activity یک webView گذاشتم که توی اون چندتا دکمه هست که هر کدوم یک Activity با یک webView دیگه رو باز میکنن تا موقع که توی Activity اول هستم همه این دکمه ها کار میکنن ولی وقتی خارج میشم و دوباره وارد میشم اون دکمه ها دیکه کار نمیکنن  و از کار افتادن ولی وقتی از برنامه خارج میشم بعد از مدتی دباره کار میکنن دلیل از کار افتادنش ایا مربوط به Life Cycle هست یا نه  ؟چطور میتونم این مشکل رو حل کنم ؟

نظرات

Spirit 12 سال پیش
سلام ، کدها تو بزار اینجوری نمیشه جواب داد.

پاسخ‌ها 2

esi22 12 سال پیش

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 سال پیش
این کد های یکی از Activity برای بار اول همشون کار میکنن ولی وقتی از همین Activity میرم بیرون باز که میخوام اجراشون کنم کار نمیکنه یا بگیر نگیر داره نمیدونم کجاشو اشتباه میگنم - داره اذیتم میکنه!!
esi22 12 سال پیش
به هر حال من کد ها رو گذاشتم امیدوارم بقیه جواب بدن
esi22 12 سال پیش

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

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

نظرات


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