将对象从Fragment发送到Main Activity而不启动Activity

时间:2018-05-09 08:00:12

标签: android

在我的应用程序中,Main Activity是Fragments的基础。现在我想只发送数据(对象)从片段到活动(此活动包含所有片段),而不是凝视活动。这是我的代码,分别用于片段和活动

片段代码:

public void sendData()
    {
        Intent intent = new Intent(getActivity().getBaseContext(),UHFMainActivity.class);
        intent.putExtra("SCAN_BUTTON_VALUE", btSearch.getText().toString());
        getActivity().setIntent(intent);
    }

主要活动代码:

public void receiveData()
    {
        Intent intent = getIntent();
        String SCAN_BUTTON_VALUE = intent.getStringExtra("SCAN_BUTTON_VALUE");
    }

1 个答案:

答案 0 :(得分:0)

((UHFMainActivity)getActivity()).sendData(yourObject);

在您的活动中

public class UHFMainActivity extends AppCompatActivity {
    public void sendData(Object object){
//        todo do your stuff with object
    }
}