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

时间:2017-04-26 18:11:17

标签: android

这是我的代码:

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);
}
}

2 个答案:

答案 0 :(得分:4)

你需要

StringBuffer stringBuffer = new StringBuffer();

而不是:

StringBuffer stringBuffer = null;

但是,我不明白你为什么要使用StringBuffer。您只需致电:

textView.setText("zain");

并从代码中删除stringBuffer变量。

答案 1 :(得分:1)

您需要使用此StringBuffer stringBuffer = null;更改此StringBuffer stringBuffer = new StringBuffer();,以便将数据附加到StringBuffer

希望它有所帮助。