내 앱에서 사용자 등록을 처리하고 싶습니다. 조각을 사용하는 것이 그것을 처리하는 가장 좋은 방법이라는 것을 나는 빨갛다. 버튼을 사용하여 swype보다 등록 완료 조각으로 이동하는 것을 선호합니다.두 단계로 등록, 다음 번 버튼으로 조각화
필자는 필드를 조금만 보내고 마침내 Retrofit을 통해 모든 데이터를 보내야합니다.
모든 솔루션?
내 앱에서 사용자 등록을 처리하고 싶습니다. 조각을 사용하는 것이 그것을 처리하는 가장 좋은 방법이라는 것을 나는 빨갛다. 버튼을 사용하여 swype보다 등록 완료 조각으로 이동하는 것을 선호합니다.두 단계로 등록, 다음 번 버튼으로 조각화
필자는 필드를 조금만 보내고 마침내 Retrofit을 통해 모든 데이터를 보내야합니다.
모든 솔루션?
액티비티의 값을 저장하기 위해 콜백을 구현할 수 있습니다.
public class YourFragment extends Fragment{
private Button nextButton;
private EditText text1;
private EditText text2;
protected ActivityCallback callback;
...
@Override
public void onAttach(Context context) {
super.onAttach(context);
callback = (ActivityCallback) context;
}
@Override
public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
super.onViewCreated(view, savedInstanceState);
...
nextButton = (Button) findViewById(R.id.next_button);
nextButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
callback.sendData(text1.getText().toString(),text2.getText().toString());
}
});
}
}
: 당신이 다음 단계로 이동하기로 결정하면, 당신의 조각에 그런
public class MyActivity extends AppCompatActivity implements ActivityCallback{
private ArrayList<String> arrayData = new ArrayList<>();
...
@Override
void sendData(String data1, String data2){
this.arrayData.add(data1);
this.arrayData.add(data2);
}
...
}
: 첫 번째는 인터페이스를 만들
:
public interface ActivityCallback {
void sendData(String data1,String data2);
}
그런 활동을이 인터페이스를 구현
그것이 도움이되는지 알려 주시면 감사하겠습니다. 만약 그렇다면 정답으로 고맙습니다! –
하지만 두 번째 조각에서 데이터를 얻는 방법은 무엇입니까? –
... 두 번째 조각을 실행 하시겠습니까? –
무엇을했는지, 조각 만들기 시작 –
두 개의 레이아웃과 단편이 있습니다 –
코드에서 문제가있는 위치를 지정하십시오. –