首先感谢您的帮助,这是我的问题。 我从EditText检索一个字符串,一旦有了值,就将其传递给另一个活动中保存的片段。 在此片段中,我使用Intent获取字符串,并且正在使用javascript预填充WebView。 我的问题是,一旦将字符串发布到我的WebView上,它就会读取null。 我已经坚持了几天,任何输入将不胜感激。 谢谢! 附件是问题所在的代码的一部分

      mLogin.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View arg0) {               //was View v

            Username = mUserName.getText().toString().trim();
            Password = mPW.getText().toString().trim();
            Intent intent = new Intent(LogIn.this,MainActivity.class);
            intent.putExtra("data",Password); //data is a string variable holding some value.
            startActivity(intent);



            ParseUser.logInInBackground(Username,Password, new LogInCallback() {
                @Override
                public void done(ParseUser parseUser, ParseException e) {
                    if (parseUser != null & mBox.isChecked()) {

                        //If username-password & checkbox is checked;save credentials & launch
                        mUserName.setText(Username);
                        mPW.setText(Password);

                        Intent takeUserHome = new Intent(LogIn.this, MainActivity.class);
                        startActivity(takeUserHome);




                    }else if (parseUser != null) {

                        //If login matches & checkbox is not clicked, launch activity & clear
                        //username and password
                        Intent takeUserHome = new Intent(LogIn.this, MainActivity.class);
                        startActivity(takeUserHome);
                        mUserName.setText("");
                        mPW.setText("");

                    }
                    else {
                        //Clears User input from username & password if it does not match
                        mUserName.setText("");
                        mPW.setText("");
                        //Shows Alert Dialog Box
                        alert.show();


                    }
                }
            });

//片段部分

myWebView.loadUrl("https://accessuh.uh.edu/login.php");
    //Opens the URLs inside the WebView, not on external browser
    myWebView.setWebViewClient(new WebViewClient());
    myWebView.getSettings().setSupportZoom(true);
    myWebView.getSettings().setBuiltInZoomControls(true);
    myWebView.getSettings().setDomStorageEnabled(true);
    myWebView.getSettings().setJavaScriptEnabled(true);



    myWebView.setWebViewClient(new WebViewClient() {
        public void onPageFinished(WebView view, String url) {
            ParseUser currentUser = ParseUser.getCurrentUser();
            String userName = currentUser.getString("username");

            String data = getActivity().getIntent().getStringExtra("data");
            //Names come from javascript code on webpage for each individual field
            view.loadUrl("javascript: {" +
                    "document.getElementById('parama').value = '"+userName +"';" +
                    "document.getElementById('paramb').value = '"+data+"';" +
                    "document.getElementById('login-button').click(); };");

        }
    });

===============>>#1 票数:0

该代码应为

String data = getActivity().getIntent().getExtras().getString("data");

  ask by Carlos Lopez translate from so

未解决问题?本站智能推荐:

2回复

NumberFormatException:无效的int-字符串

尝试从Parse-NumberFormatException上的数字列中检索数字时,我收到以下异常 我想检索数字,然后在TextView中显示该数字。 我已经可以使用字符串来实现这一点,但是在使用数字时遇到了困难。 以下是logcat消息: 下面是代码 为了比较,下
2回复

空指针异常-从片段加载新活动

尝试从片段中加载新活动时遇到了空指针异常-本质上它告诉我发生了意外错误。 以下是日志猫消息: 下面是片段活动代码(新的意图活动的调用位置) 下面是matchOption活动(单击按钮时调用的活动)的代码 此外,我正在使用Parse填充用户列表,并且我想知道如果列表为空,
1回复

片段活动内我的Listview适配器上的空指针

我的问题: 我有一个称为控制台活动的片段活动,该活动位于h3 searate页面的视图寻呼机中。 当我简单地查看页面时,它将正常加载,但是随后我快速浏览页面,收到此错误。 这是我的控制台活动的代码。
1回复

尝试从解析中使用字符串数组在片段中设置listView

我正在尝试在片段中设置ListView。 我要显示的资源来自我在Parse中的课程。 当我尝试显示它时,我收到关于没有资源的错误。 根据我的理解,原因是解析所下载的信息比应用显示列表要花费更多的时间。因此应用尝试显示String数组为null。 我该怎么办?
1回复

在null对象引用上对'android.support.v7.widget.RecyclerView $ LayoutManager'的任何解决方案

我一直试图解决这个问题,过去10天我无法解决这个问题。 我已经使用parse sdk为我的应用程序,我能够从解析服务器检索但没有它崩溃与此错误。 java.lang.NullPointerException: Attempt to invoke virtual method void an
1回复

发送消息对话框给另一个用户

在我的活动中,根据各种条件向用户显示了另一个用户。 我试图找出一种方法来提醒其他用户,该用户在当前用户按钮单击时选择了他。 我认为,一旦用户单击“确认”按钮,就会向用户显示警报对话框消息,以使他知道有人单击了他的确认。 我正在使用Parse来管理用户,以下是根据各种条件显示用户的代码。
2回复

NullPointerException-无法启动活动

尝试运行我的应用程序时,我从logcat收到以下消息。 本质上,我正在尝试使用查询从解析中检索信息列表。 该代码似乎很好,所以我不太确定如何解决此问题。 Logcat讯息 活动部分代码 更新资料 更新2 更新3 更新3个代码
2回复

无法启动活动ComponentInfo-二进制XML文件行

我在物理设备(例如在4.4.2上运行的Samsung Note 3)上运行应用程序时遇到问题。 由于某些奇怪的原因,该应用程序可以在ace 2以及仿真器上运行。 尝试了解为什么它不能在笔记3上运行。我通过Eclipse在设备上运行了应用程序(使用USB连接了它),下面是从触发的意外错误消息生
1回复

选项卡式设计中的ListView空指针

谢谢你的时间。 我正在关注https://parse.com/tutorials/parse-query-adapter ,并将其扩展到选项卡式视图中。 原始代码为: 它可以编译,但似乎在listView或mainAdapter中的空指针上崩溃,并且我不知道是什么原因导致的?
4回复

Android ListView未在片段中填充

我试图查询解析每个类中的每个条目并将其添加到数组列表以显示在ListView上。 我正在尝试在片段上执行此操作。 但我没有在列表中显示任何项目,在日志中,我可以看到已检索到4个正确的项目,但未显示。 我在使用以下代码的任何建议: }