۱۳۹۳/۱۲/۰۸, ۱۲:۰۹ ب.ظ
سلام.من می خوام برای برنامم یه الرت دیالوگ بسازم که توش تنظیمات رو بزارم.نحوه ی ساختن الرت دیالوگ سفارشی رو هم بلدم.
من با استفاده از کلید 288 نحوه ی ذخیره کردن تنظیمات رو هم خوندم.حالا من یه چک باکس تو mainactivity گذاشتم و می خوام وقتی چک باکس فعال شد تو وب ویو مثلا google.com لود بشه و اگر آنچک باشه yahoo.com رو توی وب ویو نمایش بده.حالا من کدهای جاواشو نوشتم ولی خطا میده لطفا اگه می تونید بگید که مشکل این کدها چیه:ممنون میشم
من با استفاده از کلید 288 نحوه ی ذخیره کردن تنظیمات رو هم خوندم.حالا من یه چک باکس تو mainactivity گذاشتم و می خوام وقتی چک باکس فعال شد تو وب ویو مثلا google.com لود بشه و اگر آنچک باشه yahoo.com رو توی وب ویو نمایش بده.حالا من کدهای جاواشو نوشتم ولی خطا میده لطفا اگه می تونید بگید که مشکل این کدها چیه:
کد پیاچپی:
public class MainActivity extends Activity {
public WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String mobile;
SharedPreferences shared = getSharedPreferences("Prefs", MODE_PRIVATE);
SharedPreferences.Editor editor = shared.edit();
editor.putString("myStringName", mobile);
editor.apply();
final CheckBox check=(CheckBox) findViewById(R.id.checkBox1);
check.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
if(check.isChecked()){
mobile="http://google.com/";
}
else{
mobile="http://yahoo.com";
}
}
});
webView = (WebView) findViewById(R.id.webView1);
webView.getSettings().setJavaScriptEnabled(true);
webView.setWebViewClient(new WebViewClient());
webView.getSettings().setLoadWithOverviewMode(true);
webView.getSettings().setUseWideViewPort(true);
webView.getSettings().setBuiltInZoomControls(true);
webView.loadUrl(mobile);
}
