我看起来像一个简单的问题,但我无法让它发挥作用。
我正在尝试制作天气应用程序,并且我正在使用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);
为什么不起作用?
答案 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说明操作即可。