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

时间:2012-02-28 23:36:07

标签: android android-activity textview

你好吗?

我正在尝试列出“产品”。我的应用程序有很多活动(每个活动都是产品),您可以在其中查看检查按钮。如果发生这种情况,字符串必须出现在一个活动中,其中包含所检查产品的摘要。

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

这里是我创建字符串的地方,如果选中了checkbutton,它将被发送到摘要活动:

    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 Null Pointer异常。

非常感谢你!

0 个答案:

没有答案