gpt4 book ai didi

android - 重新加载 Webview 用户定义的计时器字符串

转载 作者:行者123 更新时间:2023-11-29 22:23:38 25 4
gpt4 key购买 nike

我有一个 WebView ,用户可以在其中选择自动更新的时间(以及内容选择)。我似乎无法让计时器识别字符串。有什么想法吗?我知道必须有一种简单的方法来做到这一点。

这是不起作用的代码。但是,如果我用静态数字替换变量,它工作正常。只需要它就可以使用该字符串。

      SharedPreferences SP = PreferenceManager.getDefaultSharedPreferences(getBaseContext());
String q = SP.getString("appViewType","http://www.google.com");
String c = SP.getString("appRefreshRate","20");

webview = (WebView) findViewById(R.id.scroll);
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebViewClient(new QuotesWebView(this));
webview.loadUrl(q);

ScheduledExecutorService timer = Executors.newSingleThreadScheduledExecutor();

timer.scheduleAtFixedRate(new Runnable() {

@Override
public void run() {
webview.reload();
}

}, 10, c, TimeUnit.SECONDS);

最佳答案

我猜你应该把你的字符串转换成长值

timer.scheduleAtFixedRate(new Runnable() {

@Override
public void run() {
webview.reload();
}

}, 10, Long.parseLong(c),TimeUnit.SECONDS);

关于android - 重新加载 Webview 用户定义的计时器字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6529760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com