Android.AsyncTask onPostExecute setText崩溃了。AsyncTask onPostExecute setText崩溃。

问题描述 投票:0回答:1

我真的是安卓系统的新手。请给我一些帮助。先谢谢你!下面的代码是一部分。第二 活动

public class getInfoActivity extends AppCompatActivity{

    public TextView textViewCityName;
    public TextView textViewTemp;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        textViewCityName = (TextView) findViewById(R.id.textViewCityName);
        textViewTemp = (TextView) findViewById(R.id.textViewTemp);
    ...

然后是 AsyncTask onPostExecute(后执行) 代码。

protected void onPostExecute(Double aDouble) {
    //textViewCityName.setText("2172729");   //crashed the APP
    Toast.makeText(getInfoActivity.this, "2172729",
            Toast.LENGTH_SHORT).show();    //working
}

错误信息

FATAL EXCEPTION: main
                  java.lang.NullPointerException
  1. 为什么APP一直崩溃,当我改变了我的? TextView?
  2. 为什么?吐司 工作?

太感谢你了!

android android-asynctask textview
1个回答
0
投票

好的,用这个 textViewCityName.get().setText("2172729");

© www.soinside.com 2019 - 2024. All rights reserved.