0
에 변수를 전달할 수 없습니다 :
-login
-choice을
내가 (물론이 작업) 선택에 로그인에서 VAR "이름"을 통과해야
-entry 그런 다음 선택 항목에서 항목을 선택하면이 곳에서 문제가 발생합니다./ 이름을 선택 항목으로 전달할 수 있지만 항목을 전달하려고하면 할 수 없습니다! 이 코드가 선택내가 세 가지 활동이 세 번째 활동
Intent intent;
String pkg=getPackageName();
intent=new Intent(getApplicationContext(), scelta.class);
//inseriamo i dati nell'intent
String parts[] = risp.split("/");
intent.putExtra(pkg+".myNome", parts[0]);
intent.putExtra(pkg+".myId", parts[1]);
startActivity(intent);
이 선택에 로그인에서 전달하는 것입니다 (여기서 아마 오류입니다) :
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.scelta);
// l'intent di questa activity
Intent intent=getIntent();
String pkg=getPackageName();
//prendiamo i dati
String nome=intent.getStringExtra(pkg+".myNome");
String Id=intent.getStringExtra(pkg+".myId");
intent.putExtra(pkg+".myNome", nome);
intent.putExtra(pkg+".myId", Id);
TextView tvNome = (TextView) findViewById(R.id.txtNome);
tvNome.setText(nome);
}
//pulsante per il checkin
public void checkin (View v){
// l'intent di questa activity
Intent intent=getIntent();
String pkg=getPackageName();
//prendiamo i dati
String nome=intent.getStringExtra(pkg+".myNome");
String Id=intent.getStringExtra(pkg+".myId");
//li reinseriamo nell'intent
intent.putExtra(pkg+".myNome", nome);
intent.putExtra(pkg+".myId", Id);
intent=new Intent(getApplicationContext(), entrata.class);
startActivity(intent);
}
체크인 나는 내가 버튼을 누를 때 사용하는 방법은 선택에서 진입. 효과적으로 다시 엑스트라를 삭제, 당신의 checkin()
방법에서
Intent intent=getIntent(); // l'intent di questa activity
String pkg=getPackageName();
String nome=intent.getStringExtra(pkg+".myNome"); //prendiamo i dati
TextView tvNome = (TextView) findViewById(R.id.nome);
tvNome.setText(nome);
이 http://stackoverflow.com/questions/10450658/android-cant-pass-variable-to-a-third-activity의 중복 –