【java-在OnClickListener中实现DialogFragment接口】教程文章相关的互联网学习教程文章

java – Android:调用DialogFragment的IllegalStateException【代码】

我已经有了这个工作,当我只有一个片段1(横向)的布局,但现在有一个额外的肖像版本我的应用程序崩溃与行开关中的IllegalStateException(v.getId()) 继承人代码:public void onTextViewClick(View v){DialogFragment newFragment2 = new existingLessonDialog();DialogFragment newFragment = new newLessonDialog();if (v.getTag().equals("stunde")) newFragment2.show(getSupportFragmentManager(), "missiles");switch (v.getId(...

java-具有多个活动的DialogFragment【代码】

我使用documentation here创建一个dialogfragment.代码是:public static MyAlertDialogFragment newInstance(int title) {MyAlertDialogFragment frag = new MyAlertDialogFragment();Bundle args = new Bundle();args.putInt("title", title);frag.setArguments(args);return frag; }@Override public Dialog onCreateDialog(Bundle savedInstanceState) {int title = getArguments().getInt("title");return new AlertDialog.Bu...

java-从活动中启动DialogFragment【代码】

我现在正在使用IntelliJ学习Android编程,但遇到了一些问题. 我有一个活动,看起来像这样:public class example2 extends Activity {...some code...public boolean onOptionsItemSelected(MenuItem item) {switch (item.getItemId()) {case R.id.optExit:finish();return true;case R.id.optSettings:Intent sintent = new Intent(this, settings.class);startActivity(esintent);return true;case R.id.optAbout://need to start ...

java-如何获取(或模拟)DialogFragment中的ViewPager?【代码】

我希望有一个包含几页的dialogFragment,以为我的应用输入一些设置.当我使用AlertDialog.Builder时,我收到一个IllegalStateException,上面写着“片段没有视图”,这使我感到困惑(而且堆栈也毫无用处). 我可以在其中弹出一个使用ViewPager的弹出窗口,完全可以执行我想要的操作,但是它没有我想要的按钮.我真的很喜欢默认AlertDialog的外观,因此,如果可能(出于一致性原因),我最好使用它.如果没有,我可以制作一个看起来完全一样的自定义对...

java-在OnClickListener中实现DialogFragment接口【代码】

我需要构建一个DialogFragment,它将用户输入从对话框返回到活动.该对话框需要在OnClickListener中调用,当单击列表视图中的元素时会调用该对话框.DialogFragment的返回值(用户的输入)应该在活动的OnClickListener中直接可用. 我尝试通过遵循官方文档来实现此目的:http://developer.android.com/guide/topics/ui/dialogs.html#PassingEvents 我需要像下面这样的东西,因为我不知道如何使匿名的OnClickListener实现CustomNumberPicker...

java – ArrayAdapter要求资源ID为DialogFragment中的TextView【代码】

我在DialogFragment中使用ArrayAdapter,可以在Android 4.0及更高版本上运行,但在2.3版本中不行.@Override public Dialog onCreateDialog(Bundle savedInstanceState) {AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());// Get the layout inflaterLayoutInflater inflater = getActivity().getLayoutInflater();View view = inflater.inflate(R.layout.dialog, null);Spinner spReglement;spReglement = (Sp...

java – android DialogFragment mDialog是null导致异常【代码】

我正在开发android卡片游戏,我正在使用DialogFragment,我在其中呈现一些图像并告诉玩家对对手采取行动. 下面的一段代码被执行多次,完全没有错误,但是让我们说5到10次之后发生以下异常.E/AndroidRuntime: FATAL EXCEPTION: mainProcess: com.arabdealgame.arabdealgame, PID: 8359java.lang.NullPointerException: Attempt to invoke virtual method 'void android.app.Dialog.setOwnerActivity(android.app.Activity)' on a null o...

java – 从ViewPager Fragment中侦听DialogFragment事件【代码】

有很多(重复的)问题和答案可用,我经历了几乎所有的问题并且失败了.在参考this问题时,我最近做了一些改变. 简介:在我的应用程序中,MainActivity持有Fragment View Pager和FrangmentA,B和C. FrangmentA在Clik上显示DialogFragment CDialog.在解雇CDialog后,我需要调用FragmentA的doReload(),这不会发生在这里. 主要活动protected void onCreate(Bundle savedInstanceState){...mSectionsPageAdapter = new FragmentAdapter(getSuppo...

java – Dialogfragment onCreateDialog NullPointerException【代码】

我正在尝试加载DialogFragment,但我有时会在onCreateDialog上获取null.我不确定它什么时候发生,但不是很少.我怎么解决这个问题? Utils.javacurrentDialog = PopupDialog.newInstance(type, title, maString, isCancelable);currentDialog.show(ft, "dialog");PopupDialog.javapublic class PopupDialog extends DialogFragment{public static final int POPUP_ERROR = 0; public static final int POPUP_WARNNING = 1;private int...

java – Android摆脱了DialogFragment浮动边距【代码】

我在我的应用程序中显示了一个对话碎片,我注意到即使我将碎片的y位置设置到屏幕的底部,仍然可以看到边距:Display display = getActivity().getWindowManager().getDefaultDisplay();Point size = new Point();display.getSize(size);windowParams.y = size.y;在下面的屏幕截图中,您可以看到尽管设置在屏幕底部,淡蓝色(我的对话片段)仍然显示距离屏幕底部一定距离.如何删除此保证金?解决方法:解决方案是添加以下行:setStyle(Dial...

android使用DialogFragment出现java.lang.IllegalStateException: Can not perform this action after onSaveIn【代码】

调用 dialog.show(getSupportFragmentManager(), "tag");时出现了java.lang.IllegalStateException: Can not perform this action after onSaveInstanceState的错误。报错的原因:dialog.show()方法的内部使用了commit()方法提交事务,某些时候因为状态异常而报错。解决方法就是使用commitAllowingStateLoss()方法,具体如下所示:解决方法:getSupportFragmentManager().beginTransaction().add(dialog, "tag").commitAllowingSta...

LISTENER - 相关标签