如何将片段传递给活动

时间:2018-08-26 18:35:55

标签: android android-fragments android-activity

这是我的代码:

loginButton = (Button) view.findViewById(R.id.loginBtn);

loginButton.setOnClickListener(new OnClickListener() {
    @Override
    public void onClick(View view) {
        Intent intent= new Intent(context, searchview_cardview.class);
        context.startActivity(intent);
    }
});

1 个答案:

答案 0 :(得分:0)

要将数据传递到另一个活动,您可以使用以下代码:

 Intent intent = new Intent(getContext(), otherActivity.class);
                intent.putExtra("Key", Value);
                startActivity(intent);

然后,要将数据传递给父活动,您应该在父活动中创建一个函数,并在片段中这样调用它:

活动中:

  public void GoToNextStep(String title) {
   // some codes
}

片段中:

((yourActivity) getContext()).GoToNextStep("var");