Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/206.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将数据库弹出列表中的数据传递到android的javascript界面,并在html webview上添加此值_Javascript_Android_Sqlite_Webview - Fatal编程技术网

如何将数据库弹出列表中的数据传递到android的javascript界面,并在html webview上添加此值

如何将数据库弹出列表中的数据传递到android的javascript界面,并在html webview上添加此值,javascript,android,sqlite,webview,Javascript,Android,Sqlite,Webview,popupdialog.java public void showCustomRegionPopup() { . . . listRegion.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int p

popupdialog.java

public void showCustomRegionPopup() {
.
.
.
            listRegion.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                final String region = (String) listRegion.getItemAtPosition(position);
                SQLiteDatabase database = context.pdfDatabaseManager.getReadableDatabase();
                final Cursor c = database.rawQuery("Select * From " + PDFDatabaseManager.DATABASE_REGION_TABLE + " WHERE "+ PDFDatabaseManager.KEY_REGION +"='"+region+"'", null);
                String code = "";
                while (c.moveToNext()) code = c.getString(1);
                c.close();
                context.setCodeAndRegion(code,region);
                a.dismiss();

            }
        });
我想从popupdialog.java中获取数据库区域值,并将数据传递到androidaction.java,然后运行此代码将它们放到html中…

webview.post(new Runnable() {
        @Override
        public void run() {
            webview.evaluateJavascript("javascript:showCustomRegionPopup('".concat(region).concat("');"), null);
        }
    });
}

检查此链接以了解如何定义javascript接口@EliasFazel我的问题是如何传递数据,我阅读了此链接,但暂时没有帮助我。。。
webview.post(new Runnable() {
        @Override
        public void run() {
            webview.evaluateJavascript("javascript:showCustomRegionPopup('".concat(region).concat("');"), null);
        }
    });
}