Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android编程设置字符串变量中的文本_Android_Android Activity_Textview - Fatal编程技术网

Android编程设置字符串变量中的文本

Android编程设置字符串变量中的文本,android,android-activity,textview,Android,Android Activity,Textview,你好吗 我想列一张“产品”的清单。我的应用程序有很多活动(每个活动都是一个产品),您可以在其中选中复选按钮。如果发生这种情况,则必须在一个活动中显示一个字符串,其中包含所检查产品的摘要 让我们向您展示我的一些代码 在这里,我创建了一个字符串,如果选中了checkbutton,该字符串将被发送到summary活动: import android.app.Activity; import android.content.Intent; import android.os.Bu

你好吗

我想列一张“产品”的清单。我的应用程序有很多活动(每个活动都是一个产品),您可以在其中选中复选按钮。如果发生这种情况,则必须在一个活动中显示一个字符串,其中包含所检查产品的摘要

让我们向您展示我的一些代码

在这里,我创建了一个字符串,如果选中了checkbutton,该字符串将被发送到summary活动:

    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.widget.CheckBox;
    import com.pizzeriabritannia.com.R;

public class Vindaloo extends Activity {

String vindaloo = "Pork Vindaloo";

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    System.gc();
    setContentView(R.layout.vindaloo);


final CheckBox checkBox = (CheckBox) findViewById(R.id.checkBox1);
if (checkBox.isChecked()) {
    Bundle menu = new Bundle();
    menu.putString("vindaloo", vindaloo);
    Intent a = new Intent(Vindaloo.this, Pedidos.class);
    a.putExtras(menu);
    startActivity(a);
有了这个,我想把字符串'vindaloo'从这个活动传递到Pedidos.class 然后,在Pedidos.class中,我有以下代码:

    public class Pedidos extends Activity {

String vindaloo;
TextView campo1;
@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    System.gc();
    setContentView(R.layout.pedidos);

    campo1 = (TextView) findViewById(R.id.pedido1);


    Bundle Vindaloo = getIntent().getExtras();
    vindaloo = Vindaloo.getString("vindaloo");
    campo1.setText(vindaloo);
}



 }
这应该显示pedidos.xml文件上的字符串,但我得到一个错误:Java空指针异常


非常感谢你

您应该尝试跟踪调试器中的代码,以查看哪个对象为空。您没有使字符串成为公共静态字符串,但仍然在vindaloo=vindaloo.getString(“vindaloo”)处崩溃;