我正在尝试列出“产品”。我的应用程序有很多活动(每个活动都是产品),您可以在其中查看检查按钮。如果发生这种情况,字符串必须出现在一个活动中,其中包含所检查产品的摘要。
让我们向您展示我的一些代码。
这里是我创建字符串的地方,如果选中了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异常。
非常感谢你!