java - 如何从ListFragment发送数据到Fragment

标签 java android android-fragments

所以我的 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/

相关文章:

java - Toast 在调用方法之前运行

java - 打印和写入文件时数据不同

java - 在 while 循环内使用 post 处理程序

android - 如何将 header 添加到 Google 的新 NavigationView 中?

android - 在具有非静态 fragment 的布局上有效地使用布局编辑器

android - 对 fragment 及其 Activity 的困惑

java - Spring JpaConfiguration 在运行服务器时给出异常

Android:getWritableDatabase() 上出现 NullPointerException

java - 将数据从 DialogFragment 传递回 Activity

java - "UcanaccessSQLException: unexpected token"当列名包含撇号时