Android 从其他活动中打开ListFragment

Android 从其他活动中打开ListFragment,android,Android,我尝试使用片段,创建BusModelActivity,比如扩展ListFragment public class BusModelsActivity extends ListFragment { String data [] = new String[]{"1","2","3","4"}; @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(saved

我尝试使用片段,创建BusModelActivity,比如扩展ListFragment

public class BusModelsActivity extends ListFragment {

String data [] = new String[]{"1","2","3","4"};

@Override
public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);
    ArrayAdapter<String> adapter =  new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1,data);
    setListAdapter(adapter);
}
我得到:

android.content.ActivityNotFoundException: Unable to find explicit activity class {ru.avtobus66.finder_transport/ru.avtobus66.finder_transport.BusModelsActivity};
have you declared this activity in your AndroidManifest.xml?

但当我尝试添加到AndroidManifest文件时,它找不到我的活动。如何从“活动”运行ListFragment?

请参见,您可以将片段附加到活动

例如:-

FragmentManager fm = getFragmentManager();  

  if (fm.findFragmentById(android.R.id.content) == null) {  
   BusModelsActivity list = new BusModelsActivity ();  
   fm.beginTransaction().add(android.R.id.content, list).commit();  
  }
然后按如下方式导航:-

Intent intent = new Intent(BusSearchParamActivity.this,YourActivity.class);
startActivity(intent);

而且该活动应该出现在AndroidManifest.xml中

您不能从一个活动导航到一个片段。听我的回答。
Intent intent = new Intent(BusSearchParamActivity.this,YourActivity.class);
startActivity(intent);