Java 如何查看其他类中的列表?

Java 如何查看其他类中的列表?,java,android,adapter,Java,Android,Adapter,因此,我们有一个HomeFragment.java类,其中包含代码 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container,

因此,我们有一个HomeFragment.java类,其中包含代码

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

    }

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View rootView = inflater.inflate(R.layout.fragment_home, container, false);
        // Inflate the layout for this fragment

        return rootView;
    }
我们用以下代码创建了另一个类ListGenerator.java:

public class ListGenerator extends Activity{
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        ListView lista = (ListView) findViewById(R.id.lista);
        String[] lista_nazwisk = {"Krzysztof", "Bartek ", "Kamil "};
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, lista_nazwisk);
        lista.setAdapter(adapter);


    }
}
如何使用第一个类显示ListGenerator.java中的项


fragment_home.xml:

是的,这是可能的,但是将适配器初始化移动到保存将显示它的listview的片段中会更容易

HomeFragment.java:

@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_home, container, false);

    ListView lista = (ListView) rootView.findViewById(R.id.lista);
    String[] lista_nazwisk = {"Krzysztof", "Bartek ", "Kamil "};
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(), android.R.layout.simple_list_item_1, lista_nazwisk);
    lista.setAdapter(adapter);

    return rootView;
}

您的HomeFragment.java是fragment,ListGenerator是activity,对吗?因此您正在寻找从fragment启动活动或在fragment内显示活动?@Sree show activity inside fragment我认为…片段不能承载活动。您可以使用嵌套的Fragment@Sree我们想在一个片段中显示一个列表,但是我们不能在片段类中这样做,因为公共类HomeFragment extends fragment和适配器无法工作。片段不是ArrayAdapter在其构造函数中需要的上下文。在片段中,可以通过调用getActivity来获取上下文。我已经更新了上面的代码,请用它再试一次。