Android 如何从acivity类打开片段类
这是我的活动代码Android 如何从acivity类打开片段类,android,Android,这是我的活动代码 Button dialogButton1 = (Button) dialog.findViewById(R.id.btn1); dialogButton1.setOnClickListener(new View.OnClickListener() { @SuppressLint("ResourceType") @Override public void onClick(View v) { Inten
Button dialogButton1 = (Button) dialog.findViewById(R.id.btn1);
dialogButton1.setOnClickListener(new View.OnClickListener() {
@SuppressLint("ResourceType")
@Override
public void onClick(View v) {
Intent intent = new Intent();
intent.setClass(MainActivity.this, SendFragment.class);
startActivity(intent);
dialog.dismiss();
}
});
它给出错误:您是否在AndroidManifest.xml中声明了此活动?您不能使用意图调用片段,片段是活动的一部分,您可以添加、删除或替换片段。 在活动布局xml文件中创建框架布局 然后在活动中执行此操作以添加片段:
FragmentManager manager = getFragmentManager();
FragmentTransaction transaction = manager.beginTransaction();
transaction.add(R.id.container,YOUR_FRAGMENT_NAME,YOUR_FRAGMENT_STRING_TAG);
transaction.addToBackStack(null);
transaction.commit();