Android 应用程序可能在其主线程上做了太多的工作

Android 应用程序可能在其主线程上做了太多的工作,android,Android,我对android非常陌生,在我的应用程序中,当我点击添加在fragment类中的按钮时,我在活动中添加了fragment,我在我的日志猫上得到了如下警告- 跳过了91帧!应用程序可能在其主线程上做了太多工作。 请帮助我如何解决这个问题 BatchDetailsActivity:- Rasing_po_碎片:- 我想这对你有帮助。我认为使用uiThread将清除此警告。在活动中,请使用以下代码: new Thread(new Runnable() { @Override public v

我对android非常陌生,在我的应用程序中,当我点击添加在fragment类中的按钮时,我在活动中添加了fragment,我在我的日志猫上得到了如下警告-

跳过了91帧!应用程序可能在其主线程上做了太多工作。

请帮助我如何解决这个问题

BatchDetailsActivity:- Rasing_po_碎片:-
我想这对你有帮助。我认为使用uiThread将清除此警告。在活动中,请使用以下代码:

new Thread(new Runnable() {
  @Override
  public void run() {

    runOnUiThread(new Runnable() {
      @Override
      public void run() {
        //your code or your request that you want to run on uiThread
      }
    });
  }
}).start();

我想这对你有帮助。我认为使用uiThread将清除此警告。在活动中,请使用以下代码:

new Thread(new Runnable() {
  @Override
  public void run() {

    runOnUiThread(new Runnable() {
      @Override
      public void run() {
        //your code or your request that you want to run on uiThread
      }
    });
  }
}).start();

不相关,但您不需要单击侦听器的方法。用
按钮ClickEvents=new View.OnClickListener()替换现有内容这是我问题的解决方案吗?否?这就是为什么我没有把它作为一个答案。此外,我看不出您发布的代码是如何给您发出警告的。当我点击选择按钮时,我正在调用PoFinalizaion类,我正在使用此适配器类中的自定义适配器显示listview此警告即将出现,那么您为什么显示这些不引用任何适配器的活动和片段类?无关,但是您不需要单击侦听器的方法。用
按钮ClickEvents=new View.OnClickListener()替换现有内容这是我问题的解决方案吗?否?这就是为什么我没有把它作为一个答案。此外,我看不出您发布的代码是如何给您发出警告的。当我点击选择按钮时,我正在调用PoFinalizaion类,我正在使用此适配器类中的自定义适配器显示listview此警告即将出现,那么您为什么显示这些不引用任何适配器的活动和片段类?
new Thread(new Runnable() {
  @Override
  public void run() {

    runOnUiThread(new Runnable() {
      @Override
      public void run() {
        //your code or your request that you want to run on uiThread
      }
    });
  }
}).start();