Hirdetés

Új hozzászólás Aktív témák

  • Karma

    félisten

    válasz meone #2517 üzenetére

    Valószínűleg túlkomplikáltad fejben. Ahány input meződ van, annyiszor hívd meg a putExtrát, más-más kulccsal. Ez a "user" kulcs nem tudom honnan jön, valószínűleg valami üzenettel kapcsolatosat akartál volna írni a kódodban.

    Célszerű egyébként az extrák kulcsait public static final Stringekben tárolni, és változóként hivatkozni rájuk, mert akkor kisebb az elgépelés esélye.

    Megpatcheltem a példád:

    public class MainActivity extends Activity {
    public static final String EXTRA_MESSAGE = "com.valami.MainActivity.EXTRA_MESSAGE";
    public static final String EXTRA_TARGET_USER = "com.valami.MainActivity.EXTRA_TARGET_USER";

    Button _button1;
    EditText _messageText;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    _button1 = (Button) findViewById(R.id.button1);
    _messageText = (EditText) findViewById(R.id.editText1);
    _button1.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
    String message = _messageText.getText().toString();
    Intent intent = new Intent(MainActivity.this, SecondActivity.class);
    intent.putExtra(EXTRA_MESSAGE, message);
    intent.putExtra(EXTRA_TARGET_USER, ...); // peldaul
    startActivity(intent);
    }
    });
    }
    }

    Bátorkodtam a magyar megnevezéseidet és inkonzisztens kis-nagybetűidet egységesíteni. Mindenkivel jót teszel, különösen magaddal, ha csak egy nyelven és csak egy stílusban írsz kódot.

    “All nothings are not equal.”

Új hozzászólás Aktív témák