Настройка программирования в Android из строковых переменных - PullRequest
0 голосов
/ 29 февраля 2012

Как дела?

Я пытаюсь составить список "продуктов".Мое приложение содержит множество действий (каждое из которых является продуктом), в которых вы можете проверить флажок.Если это произойдет, в одном упражнении должна появиться строка, содержащая сводку проверенных продуктов.

Давайте покажем вам несколько фрагментов моего кода.

Здесь я создаю строку, которая будет отправлена ​​в итоговую активность в случае проверки кнопки:

    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.

Большое спасибо!

...