首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >键盘未出现

键盘未出现
EN

Stack Overflow用户
提问于 2014-11-28 14:29:14
回答 2查看 2.2K关注 0票数 1

我在我的应用程序中的webview中使用google form,它工作得很好,直到今天早上我看到它,键盘没有出现供用户输入。

代码语言:javascript
复制
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class AndroidMobileAppSampleActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    final WebView mainWebView = (WebView) findViewById(R.id.mainWebView);

    WebSettings webSettings = mainWebView.getSettings();
    webSettings.setJavaScriptEnabled(true);

    mainWebView.setWebViewClient(new WebViewClient());
    mainWebView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);

    mainWebView.loadUrl("https://docs.google.com/forms/d/1Q3Ld-JwtrxSAlw-7mcVcEYH4kohCSqhzRZ9SHsRyu_U/viewform?usp=send_form");
    {

mainWebView.setWebViewClient(new WebViewClient() {
    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
        mainWebView.loadUrl("file:///android_asset/b.txt");

    }
});

class MyCustomWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}
}}} 

这是logcat

11-28 11:55:43.249: w/活动管理器(591):getTasks:调用者10108不保持GET_TASKS;限制输出

11-28 11:55:44.300: w/活动管理器(591):getTasks:调用者10108不保持GET_TASKS;限制输出

11-28 11:55:45.352: w/活动管理器(591):getTasks:调用者10108不保持GET_TASKS;限制输出

11-28 11:55:46.416: w/活动管理器(591):getTasks:调用者10108不保持GET_TASKS;限制输出

11-28 11:55:47.468: w/活动管理器(591):getTasks:调用者10108不保持GET_TASKS;限制输出

11-28 11:55:48.521: w/活动管理器(591):getTasks:调用者10108不保持GET_TASKS;限制输出

11-28 11:55:49.571: w/活动管理器(591):getTasks:调用者10108不保持GET_TASKS;限制输出

11-28 11:55:50.623: w/活动管理器(591):getTasks:调用者10108不保持GET_TASKS;限制输出

11-28 11:55:51.675: w/活动管理器(591):getTasks:调用者10108不保持GET_TASKS;限制输出

11-28 11:55:52.726: w/活动管理器(591):getTasks:调用者10108不保持GET_TASKS;限制输出

11-28 11:55:53.777: w/活动管理器(591):getTasks:调用者10108不保持GET_TASKS;限制输出

11-28 11:55:54.829: w/活动管理器(591):getTasks:调用者10108不保持GET_TASKS;限制输出

11-28 11:55:55.806: E/ WifiStateMachine (591):WifiStateMachine CMD_START_SCAN源-2 txSuccessRate=0.00 rxSuccessRate=7.86 targetRoamBSSID=any RSSI=-44

11-28 11:55:55.808: I/wpa_supplicant(5496):wlan0: CTRL-EVENT-SCAN-STARTED

11-28 11:55:55.880: w/活动管理器(591):getTasks:调用者10108不保持GET_TASKS;限制输出

11-28 11:55:56.924: w/活动管理器(591):getTasks:调用者10108不保持GET_TASKS;限制输出

EN

回答 2

Stack Overflow用户

发布于 2014-12-18 06:34:43

您正在使用什么级别的api进行测试?

android API21有一个bug未解决。在logcat输出中显示:

代码语言:javascript
复制
W/ActivityManager﹕ getTasks: caller 10077 does not hold GET_TASKS; limiting output

据我所知,当它被调用如下代码时,问题就会出现:

代码语言:javascript
复制
ActivityManager am = (ActivityManager) this.getSystemService(Context.ACTIVITY_SERVICE);
List<ActivityManager.RunningTaskInfo> taskInfo = am.getRunningTasks(5);

当我添加版本检查时解决了:

代码语言:javascript
复制
if(Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP)
票数 1
EN

Stack Overflow用户

发布于 2015-03-03 21:24:01

您只能在AndroidManifest.xml中添加此行

代码语言:javascript
复制
<uses-permission android:name="android.permission.GET_TASKS" />

我希望你能修复这个bug。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27183104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档