Android 我无法从textview.gettext()获取文本、字符串变量

Android 我无法从textview.gettext()获取文本、字符串变量,android,textview,gettext,Android,Textview,Gettext,如果textview变量为null,那么这基本上意味着 class JavaScriptInterface { private TextView contentView; public JavaScriptInterface(TextView aContentView) { contentView = aContentView

如果textview变量为null,那么这基本上意味着

 class JavaScriptInterface  {   
                        private TextView contentView;   
                        public JavaScriptInterface(TextView aContentView) {  
                            contentView = aContentView;
                            }  

                    @JavascriptInterface
                    public void processContent(String aContent) {   
                        final String content = aContent;  
                        contentView.post(new Runnable() {      
                            public void run() {  
                                contentView.setText(content);  
                                contentView.setTextColor(Color.DKGRAY); 
                            }       
                        });  
                    }   
                }   

              TextView tv2 = (TextView) findViewById(R.id.source);

              JavaScriptInterface jv = new JavaScriptInterface(tv2);
              webview1.addJavascriptInterface(jv, "INTERFACE"); 
              webview1.setWebViewClient(new WebViewClient(){  

                @Override   
                public void onPageFinished(final WebView view, String url) {  view.loadUrl("javascript:window.INTERFACE.processContent(document.getElementsByTagName('body')[0].innerText);");  
                }   
            });  

             webview1.loadUrl("javascript:document.getElementById('txtuName').value='"+s_ogrNo+"'");
             webview1.loadUrl("javascript:document.getElementById('txtUPassGorunen').value='"+s_parola+"'");
             webview1.loadUrl("javascript:document.getElementById('txtSecCode').value='"+s_captcha+"'");
             webview1.loadUrl("javascript:document.getElementsByName('btnLogin')[0].click();");
String tviewtext = tv2.getText().toString();
// i can see source code on textview, but i can't getting string variable this line.
不返回有效的TextView

为了理解为什么不这样做,我们需要包含TextView的xml

另外,我也非常感谢您尝试检索TextView的整个类,因为您的类javscriptionterface似乎没有扩展活动


如果需要进一步的帮助,请提供完整的代码和xml

是否将文本设置为xml格式?你得到了什么?请花点时间在你的问题中格式化代码…这太难看了!对不起,我是新用户。我正在学习。没关系,记住要这样做。这就是为什么我现在只是发表评论,而不是投反对票。现在,关于设置文本…我可以在textview上获取源代码。稍后,我无法从textview文本获取字符串变量。谢谢你的帮助,发生了什么事?错误您如何知道您没有获得该值?TextView tv2=TextView findviewbydr.id.source;JavaScriptInterface jv=新的JavaScriptInterfacetv2;webview1.addJavascriptInterfacejv,接口;此代码为textview提供值。但是我不能得到这个字符串变量值。显然tv2是空的。因此,你膨胀视图的方式是关闭的,或者至少你在错误的视图中寻找tv2,没有你的代码是无法帮助的
TextView tv2 = (TextView) findViewById(R.id.source);