Java 注册分两步,下一步按按钮分段

Java 注册分两步,下一步按按钮分段,java,android,android-fragments,retrofit,registration,Java,Android,Android Fragments,Retrofit,Registration,我想在我的应用程序中处理用户注册。我认为使用片段是处理它的最佳方式。 我更喜欢使用按钮移动到注册完成片段,而不是swype 我必须发送几个字段到另一个字段,最后通过改装发送所有数据 任何解决方案?您可以实现回调以保存活动中的值 首先创建接口: public interface ActivityCallback { void sendData(String data1,String data2); } public class MyActivity extends AppCompat

我想在我的应用程序中处理用户注册。我认为使用片段是处理它的最佳方式。 我更喜欢使用按钮移动到注册完成片段,而不是swype

我必须发送几个字段到另一个字段,最后通过改装发送所有数据


任何解决方案?

您可以实现回调以保存活动中的值

首先创建接口:

public interface ActivityCallback {

    void sendData(String data1,String data2);

}
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);

}
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);
    }
    ...

}

你做了什么,开始制作碎片我有两个布局和碎片请指定你在代码中面临的问题我不知道如何在碎片之间发送数据在第一次单击按钮后,你会找到链接搜索如何与碎片通信,虽然您必须在fragment中创建接口,并且您的托管活动应该实现该接口,并从hostactivity调用这些接口方法来通知其他fragment,但请让我知道它是否对您有帮助!,如果是,请将其标记为正确答案,谢谢!好的,但是如何在第二个片段中获取数据?…并运行第二个片段?第二个片段应该对回调执行相同的操作,一旦完成注册,您将拥有arrayData活动中的所有数据来执行所需操作。您可以从“sendData()”方法导航到第二个片段