GVKun编程网logo

java.lang.IllegalStateException:在androidx.fragment.app.FragmentManagerImpl.addFragment处

2

本文将为您提供关于java.lang.IllegalStateException:在androidx.fragment.app.FragmentManagerImpl.addFragment处的详细介

本文将为您提供关于java.lang.IllegalStateException:在androidx.fragment.app.FragmentManagerImpl.addFragment处的详细介绍,同时,我们还将为您提供关于### Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: cn.xiaojian.blog.po.BlogType and java.lang.String ### Cause: java.lang.IllegalArgumentException: ...、'com.company.MotherBoard' 中的错误 'MotherBoard(java.lang.String, java.lang.String, float, java.lang.String)' 不能应用于 '()'、Android DialogFragment 遇到 java.lang.IllegalStateException: Fragment already added: 的解决方法、Android Studio,java.lang.ClassCastException:java.lang.String 无法转换为 java.lang.Long的实用信息。

本文目录一览:

java.lang.IllegalStateException:在androidx.fragment.app.FragmentManagerImpl.addFragment处

java.lang.IllegalStateException:在androidx.fragment.app.FragmentManagerImpl.addFragment处

如何解决java.lang.IllegalStateException:在androidx.fragment.app.FragmentManagerImpl.addFragment处

某些Android手机中出现IllegalStateException(Redmi Note 8 pro,Samsung galaxy Note10 +等) 在其他设备上也可以正常工作。

从Google Play控制台获取以下错误报告。该代码包含一个viewpager和8个片段。 如何解决这个错误?

错误:java.lang.IllegalStateException:位于androidx.fragment.app.FragmentManagerImpl.addFragment

 java.lang.IllegalStateException: 


  at androidx.fragment.app.FragmentManagerImpl.addFragment (FragmentManagerImpl.java:1379)
  at androidx.fragment.app.BackStackRecord.executeOps (BackStackRecord.java:399)
  at androidx.fragment.app.FragmentManagerImpl.executeOps (FragmentManagerImpl.java:2079)
  at androidx.fragment.app.FragmentManagerImpl.executeOpsTogether (FragmentManagerImpl.java:1869)
  at androidx.fragment.app.FragmentManagerImpl.removeRedundantOperationsAndExecute (FragmentManagerImpl.java:1824)
  at androidx.fragment.app.FragmentManagerImpl.execSingleAction (FragmentManagerImpl.java:1696)
  at androidx.fragment.app.BackStackRecord.commitNowAllowingStateLoss (BackStackRecord.java:299)
  at androidx.fragment.app.FragmentPagerAdapter.finishUpdate (FragmentPagerAdapter.java:235)
  at androidx.viewpager.widget.ViewPager.populate (ViewPager.java:1244)
  at androidx.viewpager.widget.ViewPager.populate (ViewPager.java:1092)
  at androidx.viewpager.widget.ViewPager.onMeasure (ViewPager.java:1622)
  at android.view.View.measure (View.java:25094)
  at androidx.constraintlayout.widget.ConstraintLayout$Measurer.measure (ConstraintLayout.java:724)
  at androidx.constraintlayout.solver.widgets.analyzer.Basicmeasure.measure (Basicmeasure.java:394)
  at androidx.constraintlayout.solver.widgets.analyzer.Basicmeasure.measureChildren (Basicmeasure.java:105)
  at androidx.constraintlayout.solver.widgets.analyzer.Basicmeasure.solverMeasure (Basicmeasure.java:227)
  at androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer.measure (ConstraintWidgetContainer.java:113)
  at androidx.constraintlayout.widget.ConstraintLayout.resolveSystem (ConstraintLayout.java:1460)
  at androidx.constraintlayout.widget.ConstraintLayout.onMeasure (ConstraintLayout.java:1539)
  at android.view.View.measure (View.java:25094)
  at androidx.core.widget.nestedScrollView.measureChildWithMargins (nestedScrollView.java:1599)
  at android.widget.FrameLayout.onMeasure (FrameLayout.java:194)
  at androidx.core.widget.nestedScrollView.onMeasure (nestedScrollView.java:585)
  at android.view.View.measure (View.java:25094)
  at androidx.constraintlayout.widget.ConstraintLayout$Measurer.measure (ConstraintLayout.java:724)
  at androidx.constraintlayout.solver.widgets.analyzer.Basicmeasure.measure (Basicmeasure.java:394)
  at androidx.constraintlayout.solver.widgets.analyzer.Basicmeasure.measureChildren (Basicmeasure.java:105)
  at androidx.constraintlayout.solver.widgets.analyzer.Basicmeasure.solverMeasure (Basicmeasure.java:227)
  at androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer.measure (ConstraintWidgetContainer.java:113)
  at androidx.constraintlayout.widget.ConstraintLayout.resolveSystem (ConstraintLayout.java:1460)
  at androidx.constraintlayout.widget.ConstraintLayout.onMeasure (ConstraintLayout.java:1539)
  at android.view.View.measure (View.java:25094)
  at androidx.viewpager.widget.ViewPager.onMeasure (ViewPager.java:1638)
  at android.view.View.measure (View.java:25094)
  at androidx.constraintlayout.widget.ConstraintLayout$Measurer.measure (ConstraintLayout.java:724)
  at androidx.constraintlayout.solver.widgets.analyzer.Basicmeasure.measure (Basicmeasure.java:394)
  at androidx.constraintlayout.solver.widgets.analyzer.Basicmeasure.measureChildren (Basicmeasure.java:105)
  at androidx.constraintlayout.solver.widgets.analyzer.Basicmeasure.solverMeasure (Basicmeasure.java:227)
  at androidx.constraintlayout.solver.widgets.ConstraintWidgetContainer.measure (ConstraintWidgetContainer.java:113)
  at androidx.constraintlayout.widget.ConstraintLayout.resolveSystem (ConstraintLayout.java:1460)
  at androidx.constraintlayout.widget.ConstraintLayout.onMeasure (ConstraintLayout.java:1539)
  at android.view.View.measure (View.java:25094)
  at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6968)
  at android.widget.FrameLayout.onMeasure (FrameLayout.java:194)
  at androidx.appcompat.widget.ContentFrameLayout.onMeasure (ContentFrameLayout.java:143)
  at android.view.View.measure (View.java:25094)
  at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6968)
  at android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1552)
  at android.widget.LinearLayout.measureVertical (LinearLayout.java:842)
  at android.widget.LinearLayout.onMeasure (LinearLayout.java:721)
  at android.view.View.measure (View.java:25094)
  at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6968)
  at android.widget.FrameLayout.onMeasure (FrameLayout.java:194)
  at android.view.View.measure (View.java:25094)
  at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6968)
  at android.widget.LinearLayout.measureChildBeforeLayout (LinearLayout.java:1552)
  at android.widget.LinearLayout.measureVertical (LinearLayout.java:842)
  at android.widget.LinearLayout.onMeasure (LinearLayout.java:721)
  at android.view.View.measure (View.java:25094)
  at android.view.ViewGroup.measureChildWithMargins (ViewGroup.java:6968)
  at android.widget.FrameLayout.onMeasure (FrameLayout.java:194)
  at com.android.internal.policy.DecorView.onMeasure (DecorView.java:775)
  at android.view.View.measure (View.java:25094)
  at android.view.ViewRootImpl.performMeasure (ViewRootImpl.java:3245)
  at android.view.ViewRootImpl.measureHierarchy (ViewRootImpl.java:2000)
  at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:2305)
  at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1888)
  at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:8043)
  at android.view.Choreographer$CallbackRecord.run (Choreographer.java:969)
  at android.view.Choreographer.doCallbacks (Choreographer.java:793)
  at android.view.Choreographer.doFrame (Choreographer.java:728)
  at android.view.Choreographer$FramedisplayEventReceiver.run (Choreographer.java:954)
  at android.os.Handler.handleCallback (Handler.java:914)
  at android.os.Handler.dispatchMessage (Handler.java:100)
  at android.os.Looper.loop (Looper.java:224)
  at android.app.ActivityThread.main (ActivityThread.java:7551)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:539)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:995)

### Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: cn.xiaojian.blog.po.BlogType and java.lang.String ### Cause: java.lang.IllegalArgumentException: ...

### Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: cn.xiaojian.blog.po.BlogType and java.lang.String ### Cause: java.lang.IllegalArgumentException: ...

### Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: cn.xiaojian.blog.po.BlogType and java.lang.String
### Cause: java.lang.IllegalArgumentException: invalid comparison: cn.xiaojian.blog.po.BlogType and java.lang.String] with root cause
java.lang.IllegalArgumentException: invalid comparison: cn.xiaojian.blog.po.BlogType and java.lang.String
at org.apache.ibatis.ognl.OgnlOps.compareWithConversion(OgnlOps.java:92)
at org.apache.ibatis.ognl.OgnlOps.isEqual(OgnlOps.java:142)
at org.apache.ibatis.ognl.OgnlOps.equal(OgnlOps.java:794)
at org.apache.ibatis.ognl.ASTNotEq.getValueBody(ASTNotEq.java:53)
at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)
at org.apache.ibatis.ognl.ASTAnd.getValueBody(ASTAnd.java:61)
at org.apache.ibatis.ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:212)
at org.apache.ibatis.ognl.SimpleNode.getValue(SimpleNode.java:258)
at org.apache.ibatis.ognl.Ognl.getValue(Ognl.java:494)
......

  在MVC开发中习惯使用原有的类作为传参方式:

  javaBean:

  

分享图片

 

 

   该javaBean上建立扩展类:

   

分享图片

 

 

    数据库中,blog表和blogType表存在外键关系,所以在blog类的实现上,要建立一个blogType的类做属性。

   在该查询中,显示的异常信息可知,invalid comparison: cn.xiaojian.blog.po.BlogType and java.lang.String,不能比较(blogType和String)

分享图片

 

   sql语句的拼接中,判断该类是否为空就行了,我就照着前面的一路CV,从而忽略了这个错误(根本是没注意到这样的问题)。

  所以这里要注意啊:代码套路深,CV需谨慎啊。CV自己的代码都能坑死自己啊。

  日常报错ing,吸取更多的教训,写出更优雅的代码,同时希望能帮助到同是坎坷路上的码友们。

'com.company.MotherBoard' 中的错误 'MotherBoard(java.lang.String, java.lang.String, float, java.lang.String)' 不能应用于 '()'

'com.company.MotherBoard' 中的错误 'MotherBoard(java.lang.String, java.lang.String, float, java.lang.String)' 不能应用于 '()'

如何解决''com.company.MotherBoard'' 中的错误 ''MotherBoard(java.lang.String, java.lang.String, float, java.lang.String)'' 不能应用于 ''()''

我一直试图在另一个类中实例化一个类的对象,但它给了我标题中描述的错误。

例如,代码如下所示:

package com.company;

public class Desktop {
    private String coolerType;

    public motherboard mb = new motherboard();

    public GraphicsCard gpu = new GraphicsCard();

    public String getCoolerType() {
        return coolerType;
    }

    public void setCoolerType(String coolerType) {
        if(!this.coolerType.isEmpty()) {
            this.coolerType = coolerType;
        }
    }

    public Desktop(String coolerType) {
        this.coolerType = coolerType;
    }
}

“motherboard”和“GraphicsCard”是项目中的类,我想在“Desktop”类中实例化它们。

任何帮助将不胜感激:)

Android DialogFragment 遇到 java.lang.IllegalStateException: Fragment already added: 的解决方法

Android DialogFragment 遇到 java.lang.IllegalStateException: Fragment already added: 的解决方法

使用AppCompatDialogFragment 或者 DialogFragment 的过程中遇到java.lang.IllegalStateException: Fragment already added: 的解决方法:

private CountryChooseDialog mCountryChooseDialog;
private void showCountryChooseDialog() {
    if (mCountryChooseDialog == null) {
      mCountryChooseDialog = CountryChooseDialog.newInstance();
    }
    if (mCountryChooseDialog.isAdded()) {  //解决方法就是添加这行代码,如果已经添加了,就移除掉然后再show,就不会出现Fragment already added的错误了。
      getSupportFragmentManager().beginTransaction().remove(mCountryChooseDialog).commit();
    }
    mCountryChooseDialog.show(getSupportFragmentManager(), mCountryChooseDialog.getClass().getName());
}

 

  

Android Studio,java.lang.ClassCastException:java.lang.String 无法转换为 java.lang.Long

Android Studio,java.lang.ClassCastException:java.lang.String 无法转换为 java.lang.Long

如何解决Android Studio,java.lang.ClassCastException:java.lang.String 无法转换为 java.lang.Long

我不断收到此错误消息

java.lang.classCastException: java.lang.String 不能转换为 java.lang.Long

我正在尝试使用共享首选项在活动之间传递一个长值,这是我的第一个活动的代码

  1. SharedPreferences sp = getApplicationContext().getSharedPreferences("userdata",Context.MODE_PRIVATE);
  2. Calendar cal = Calendar.getInstance();
  3. SharedPreferences.Editor editor = sp.edit();
  4. editor.putLong("time"+i,cal.getTimeInMillis());
  5. editor.commit();

这是我的第二个活动的代码。

  1. ArrayList<Long> time = new ArrayList<Long>();
  2. sp = getSharedPreferences("userdata",Context.MODE_PRIVATE);
  3. time.add(sp.getLong("time"+i,0)); // here is where the error occurs

“time”末尾的 +i 的原因是这些 put 和 receive 消息在 for 循环中运行,因为有多个 long 正在传递并且顺序很重要。请告诉我是否还有其他方法可以执行此操作或如何解决此异常。

谢谢

今天的关于java.lang.IllegalStateException:在androidx.fragment.app.FragmentManagerImpl.addFragment处的分享已经结束,谢谢您的关注,如果想了解更多关于### Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: cn.xiaojian.blog.po.BlogType and java.lang.String ### Cause: java.lang.IllegalArgumentException: ...、'com.company.MotherBoard' 中的错误 'MotherBoard(java.lang.String, java.lang.String, float, java.lang.String)' 不能应用于 '()'、Android DialogFragment 遇到 java.lang.IllegalStateException: Fragment already added: 的解决方法、Android Studio,java.lang.ClassCastException:java.lang.String 无法转换为 java.lang.Long的相关知识,请在本站进行查询。

本文标签: