要从Activity中动态获取数据,可以通过在Activity中创建一个方法,返回所需的数据。然后在Fragment的onResume方法中调用该方法来获取数据。

首先,在Activity中创建一个方法来返回所需的数据,例如:

public class MainActivity extends AppCompatActivity {
    private String mData;

    // 其他代码...

    public String getData() {
        return mData;
    }
}

然后,在Fragment的onResume方法中调用该方法来获取数据,例如:

public class MyFragment extends Fragment {
    private String mData;

    // 其他代码...

    @Override
    public void onResume() {
        super.onResume();

        // 获取Activity中的数据
        MainActivity activity = (MainActivity) getActivity();
        mData = activity.getData();

        // 使用获取到的数据进行处理
        // ...
    }
}

这样,在Fragment的onResume方法中,就可以通过调用MainActivity的getData方法来动态获取数据。注意要将Activity强制转换为MainActivity,以便调用其特定的方法


原文地址: https://www.cveoy.top/t/topic/ivGF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录