无法将 StringBuilder 传递给另一个 activity

Cannot past StringBuilder to another activity

我想让应用程序从服务器获取 json,并将其设置为文本视图,但它总是显示空指针

try {
            Response response = client.newCall(request).execute();
            if(!response.isSuccessful()){
                throw new IOException("Unexpected code" + response);
            }
            if(response.isSuccessful()) {
                String data = response.body().string();
                System.out.println(data);
                Intent kirim = new Intent(this, SuksesActivity.class);
                kirim.putExtra(datakirim, data.toString());
                startActivity(kirim);
                finish();
            }

这是我的第二个activity

protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        tampil = (TextView)findViewById(R.id.cc);
        setContentView(R.layout.sukses_activity);
        Intent kirim = getIntent();
        String datadapat = kirim.getStringExtra(MainActivity.datakirim);
        tampil.setText(datadapat);
    }

怎么了?

NullPointerException SuksesActivity Activity 中的异常,原因是

   tampil = (TextView)findViewById(R.id.cc);
    setContentView(R.layout.sukses_activity);

行。在通过调用 setContentView 为 Activity 设置布局后,始终使用 findViewById 从布局访问视图。将其更改为:

    setContentView(R.layout.sukses_activity);
    tampil = (TextView)findViewById(R.id.cc);