用户从editText输入到String

时间:2015-07-14 14:57:59

标签: java android

我看起来像一个简单的问题,但我无法让它发挥作用。

我正在尝试制作天气应用程序,并且我正在使用Yahoo API,并且像这样应用程序可以运行:

        service.refreshWeather("Dallas, TX");

我想让用户输入城市,所以我做了这个:

    mButton = (Button)findViewById(R.id.mDugme);
    mEdit = (EditText)findViewById(R.id.unesiGrad);
    String userInput11;



    mButton.setOnClickListener(
            new View.OnClickListener()
            {
                public void onClick(View view)
                {
                     userInput11 = mEdit.getText().toString();
                }
            });

    service.refreshWeather(userInput11);

为什么不起作用?

1 个答案:

答案 0 :(得分:1)

拿这个代码

mButton.setOnClickListener(
            new View.OnClickListener()
            {
                public void onClick(View view)
                {
                     userInput11 = mEdit.getText().toString();
                }
            });

    service.refreshWeather(userInput11);

并将其重新排序为这样

mButton.setOnClickListener(
                new View.OnClickListener()
                {
                    public void onClick(View view)
                    {
                         userInput11 = mEdit.getText().toString();
                         service.refreshWeather(userInput11);
                    }
                });

可能要求将服务声明为最终服务。我不确定。只需按照IDE说明操作即可。