アクティビティ2からMainActivityのデータを回復するのに問題があります。ラインでアクティビティ - インテントからMainActivityに情報が送信されました
public class Activity2 extends Activity {
Button btnAcepta, btnCancela;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_2);
//Listener del botó Acepta
btnAcepta = (Button) findViewById(R.id.btnAcepta);
btnAcepta.setOnClickListener(
new View.OnClickListener() {
@Override
public void onClick(View v) {
// Recuperem info dels spinner
Spinner spiCicle=(Spinner) findViewById(R.id.spiCicle);
String txtSpiCicle = spiCicle.getSelectedItem().toString();
Spinner spiCurs=(Spinner) findViewById(R.id.spiCurs);
String txtSpiCurs = spiCurs.getSelectedItem().toString();
//Omplim un "intent" amb les dades a passar a l'altre activitat
Intent i = new Intent(this, MainActivity.class);
//Creem un "bundle" per afegir dades extra a l'"intent"
Bundle extras = new Bundle();
// Afegim Cicle i Curs
extras.putString("Cicle", txtSpiCicle);
extras.putString("Curs", txtSpiCurs);
//extras.putInt("Opcio",)
// Afegim bundle amb la info a l'intent
i.putExtras(extras);
//Cridem l'activitat
startActivity(i);
finish();
}
}
);
アンIDEショーやエラーメッセージ:私はMainActivityに情報を送りたいので、私は理解していない
Intent i = new Intent(this, MainActivity.class);
activity2はこのコードを持っています。
お願いします。
ありがとうございました。
可能な複製(http://stackoverflow.com/questions/19464100/starting-intent-from-onclicklistener次の行を変更します) – Enrico
これはインテントよりもむしろ基本的なJavaの知識についてです – Mike76