【问题标题】:How to add a value to a Toast, from a Edittext (with button)如何从 Edittext(带按钮)向 Toast 添加值
【发布时间】:2017-02-06 23:55:02
【问题描述】:

我搜索了网络,但找不到解决方案。我找到了几个代码,但是在我的代码中实现它时遇到了一些问题。希望你们知道我在这里搞砸了什么。

我正在创建一个 SMS 应用程序,您可以在其中选择一个微调器(预加载 一个txt),您可以从edittextfield继续文本并按 发送短信的按钮。工作得很好,但现在我想干杯 包含用户在字段中写的内容。我可以创建一个普通的 Toast,我可以在其中编写自己的文本。如果您查看案例 1,您可以看到我在哪里写了 value_edittextfield(这样您就可以看到值应该在哪里),String nrforanvandare 是 EditTextField。

我真的希望有一个解决方案,因为它会非常棒。

 spinneruse.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {

                switch (position) {









                    case 0 :
                        skickatelBTN.setOnClickListener(new View.OnClickListener() {
                                                            @Override
                                                            public void onClick(View v) {


                                                            }

                                                        }
                        );






                    case 1 :
                        skickatelBTN.setOnClickListener(new View.OnClickListener() {
                                                          @Override
                                                          public void onClick(View v) {
                                                              String myMsgnruta = tele1txt.getText().toString();
                                                              String theNumberr = nyanumtxt.getText().toString();
                                                              String nrforanvandare = nrrutaforspinner.getText().toString();
                                                              sendMsg(theNumberr, myMsgnruta + nrforanvandare);
                                                              Toast.makeText(getActivity(), "value_Edittextfield. sent",
                                                                      Toast.LENGTH_LONG).show();
                                                          }

                                                      }
                        );
                        break;

【问题讨论】:

    标签: android android-studio android-edittext android-toast


    【解决方案1】:

    根据EditText,你可以使用getText()获取输入文本,然后返回Editable,你可以使用默认的toString()方法获取。

    例如:

    Toast.makeText(getApplicationContext(), myEditText.getText().toString(),
        Length_LONG).show();
    

    在这里,我假设您的 EditText 变量名称是 myEditText

    应该这样做。

    编辑:

    顺便说一句,既然nrrutaforspinner 是您的EditText,为什么不使用String nrforanvandare = nrrutaforspinner.getText().toString(); 来解决问题?如果没有,那你就是这样做的。

    【讨论】:

      猜你喜欢
      • 2016-10-28
      • 1970-01-01
      • 1970-01-01
      • 2021-03-10
      • 2015-05-11
      • 2021-04-19
      • 2015-03-29
      • 2012-11-09
      • 2011-01-31
      相关资源
      最近更新 更多