0
내 목표는 프래그먼트 데이터를 다른 프래그먼트로 전송하는 것입니다.다른 프래그먼트로 데이터 조각 전송
이에 가지고 무엇을 :
String ProductNummer_VALUE = NummerName.getText().toString();
Intent modify_intent = new Intent(getActivity(), MyActivity.class);
modify_intent.putExtra("memberName", ProductNummer_VALUE);
Log.i("MyActivity", "ListHistoryFragment " + ProductNummer_VALUE);
((MyActivity)getActivity()).test();
MyActivity :
public void test(){
// Create new fragment and transaction
Fragment newFragment = new DisplayFragment();
FragmentTransaction fragmentManager = getSupportFragmentManager().beginTransaction();
fragmentManager.replace(R.id.container, newFragment).addToBackStack(null).commit();
}
내가 여러 가지 방법을 사용하여 시도를하지만 난 그것에 핸들을 얻을 수가 캔트.
데이터를 전송하기 위해 인 텐트를 사용했기 때문에 데이터가 전송되지 않고 있지만이 방법으로는 새 조각을 실행할 수 없습니다. 그것은 단지 새로운 조각의 onCreateView에서
YourNewFragment ldf = new YourNewFragment();
Bundle args = new Bundle();
args.putString("YourKey", "YourValue");
ldf.setArguments(args);
getFragmentManager().beginTransaction().add(R.id.container, ldf).commit();
,
http://stackoverflow.com/questions/16036572/how-to -pass-values-fragments-between –
어제 발견했는데, 그 일을하는 것만으로도 가치를 전달하고 나중에 내 활동을 시작합니다. MyActivity.class는 두 번 호출되어 스택됩니다. – Randadin