İki Intent
s ve iki Activity
s var.niyeti başka bir amaç için veri geçirme
Ben ilk Intent
ve EditText
var.
Ben ikinci niyet içinde EditText
metni kullanabilir ve
İki Intent
s ve iki Activity
s var.niyeti başka bir amaç için veri geçirme
Ben ilk Intent
ve EditText
var.
Ben ikinci niyet içinde EditText
metni kullanabilir ve
Sizin Burada Intent#putExtra(String, String).
arayan önceden
Intent myIntent = new Intent(mycurentActivity.this, secondActivity.class);
startActivity(myIntent);
teşekkür ederiz ikinci niyet iletmek istediğimiz bir örnektir :
Intent myIntent = new Intent(mycurentActivity.this, secondActivity.class);
myIntent.putExtra("key", myEditText.Text.toString();
startActivity(myIntent);
ntent tekrar çıkarabilir:
String text = myIntent.getStringExtra("key");
(http://developer.android.com/reference/android/content/Intent.html#getStringExtra(java.lang.String))
İlk Etkinliği
Intent myIntent = new Intent(rechercheCP.this, XMLParsing.class);
myIntent.putExtra("key", autoComplete.getText().toString());
startActivity(myIntent);
Birinci aktivitede İkinci Aktivite
TextView a;
String text = myIntent.getStringExtra("key");
a = new TextView(this);
a.setText(text);
layout.addView(a);
//...
final static int EDIT=0;
//...(action trigger)
public void onClick(View v) {
// TODO Auto-generated method stub
Intent intent;
intent = new Intent().setClass(mycurentActivity.this, secondActivity.class);
startActivityForResult(intent, EDIT);
}
//...
vesonra ilk faaliyeti
//...
protected void onActivityResult(int requestCode, int resultCode, Intent data){
switch(requestCode){
case EDIT:
if(resultCode == RESULT_OK){
String text = data.getStringExtra("key");
//do whatever with the text...
}else if(resultCode == RESULT_CANCELED){
}
break;
}
}
//...
ve bunu yazmak gibi bir kod koymak
//...
Intent intent = new Intent().setClass(secondActivity.this, mycurentActivity.class);
intent.putExtra("key", myEditText.getText().toString);
setResult(RESULT_OK, intent);
finish();
//...
ikinci etkinlikte, daha sonra Eclipse yerel Değişken Niyet oluşturmak ve bunu başlatmak için soruyor null'a; sonra kodu çalıştırın ve boş bir ekran olsun Şimdiden teşekkürler. En iyi regrads – User616263
Yerel değişken int oluşturmanız gerekir. Gösterdiğin yeri lütfen göster. – RoflcoptrException
Nesneleri geçirmenin bir yolu yok mu? Bu yol gerçekten dolambaçlı – Vincent