当我尝试在TextView上设置StringBuffer时,我的应用程序会崩溃



这是我的代码:

public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    StringBuffer stringBuffer = null;
    stringBuffer.append("zain");
    TextView textView = (TextView)findViewById(R.id.textview);
    textView.setText(stringBuffer);
}
}

您需要

StringBuffer stringBuffer = new StringBuffer();

而不是:

StringBuffer stringBuffer = null;

但是,我不明白您为什么根本使用StringBuffer。您可以简单地致电:

textView.setText("zain");

并从您的代码中消除stringBuffer变量。

您需要更改此信息:使用此StringBuffer stringBuffer = new StringBuffer();StringBuffer stringBuffer = null;才能将数据附加到StringBuffer

希望它有帮助。

最新更新