小编rpn*_*rpn的帖子

在片段中实现对话框时,必须在添加内容之前请求窗口功能

我有一个片段,我需要在其中显示自定义对话框.

请查看下面的代码.

public class MyFragment extends Fragment{

  @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.send_layout, container, false);
    TextView txtView = (TextView) rootView.findViewById(R.id.tv);

    txtView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            openDialog();
        }
    });
   return rootView;
  }
  public void openDialog(){
      AppCompatDialog dialog = new AppCompatDialog(getContext(), R.style.package_types__dialog);
      dialog.setContentView(R.layout.package_types_dialog);
      dialog.show();
  }
}
Run Code Online (Sandbox Code Playgroud)

删除行时:

dialog.setContentView(R.layout.package_types_dialog);
Run Code Online (Sandbox Code Playgroud)

没有错误,但如果我使用相同的错误就抛出:

FATAL EXCEPTION: main
10-20 19:42:57.489 23866-23866/in.edelworks.pickedup E/AndroidRuntime: Process: in.edelworks.pickedup, PID: 23866
10-20 19:42:57.489 …
Run Code Online (Sandbox Code Playgroud)

android android-fragments

8
推荐指数
1
解决办法
2025
查看次数

标签 统计

android ×1

android-fragments ×1