所以我的 ListFragment 是 Tab2,它看起来像这样。
public class Tab2 extends ListFragment {
public interface MyFragmentListener {
public void onFragmentItemSelected(String CheckSwitch);
}
static MyFragmentListener myListener;
public static void setMyFragmentListener(MyFragmentListener listener) {
myListener = listener;
}
在某些条件下
if (TempTweet < CheckingTemp)
{
myListener.onFragmentItemSelected("TurnOn");
}
在选项卡 1
public class Tab1 extends Fragment implements Tab2.MyFragmentListener {
@Override
public void onFragmentItemSelected(String CheckSwitch) {
if(CheckSwitch.equals("TurnOn"))
{
//Some Actions
}
}
在主 Activity 上
Tab2.setMyFragmentListener(Tab1);
此答案取自Passing value from ListFragment to another ListFragment现在我对 Java 和 android 很陌生,所以我不确定它总是说“预期表达式”
最佳答案
您可以创建全局静态变量,以便您可以在任何您想要的地方使用它。
关于java - 如何从ListFragment发送数据到Fragment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41036571/