Android : 데이터를 하위 활동으로 전달하는 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/1073114

  •  21-08-2019
  •  | 
  •  

문제

주요 활동에는 세트 값이있는 일부 변수가 포함됩니다. 주요 활동의 데이터로 채워야하는 양식으로 하위 활동을 만들었으므로 데이터가 시작될 때 하위 활성으로 전달되어야한다고 생각합니다.

변수 값을 기본 활동의 하위 활성으로 전달하는 방법을 아는 사람이 있습니까?

감사!

도움이 되었습니까?

해결책

주요 활동 에서이 방법을 사용할 수 있습니다

Intent i = new Intent(this, YourMainClass.class);
i.putExtra("key", value);

종료 한 다음 하위 활동 에서이 방법으로 값을 얻습니다. 일반적으로 OnCreate 이벤트에서

int value = getIntent().getExtras().getInt("key");

나는이 hepls를 바랍니다.

다른 팁

이것이 주요 활동에서 작동합니까?

Intent i = new Intent(this, YourMainClass.class);
i.putExtra("key", value);

다음과 같은

String value = getIntent().getExtras().getString("key");

그리고 여러 "엑스트라"와 같은 것을 추가 할 수 있습니까?

i.putExtra("key", value1); 
i.putExtra("key2", value2);
i.putExtra("key3", value3);

감사...

이것을 시도해보십시오.

활동 1. 클래스 :

Intent i = new Intent(activity1.this,activity2.class);

Bundle b = new Bundle();
b.putString("name", "your value need to pass here");

i.putExtras(b);
startActivity(i);

활동 2.class :

Bundle b = this.getIntent().getExtras();

String name = b.getString("name");

((TextView)findViewById(R.id.textView1)).setText(name);
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top