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