java - 关于如何修复 Android 中跳帧的建议

标签 java android android-activity

所以我刚刚注意到我的应用程序在模拟器中运行时跳过了相当多的帧。这是我的第一个应用程序,我阅读了一些有关该主题的内容,发现我可能无法正确启动 Activity 。但是,我的 Activity 是通过设置菜单加载的,我不知道它在我的代码中的位置。如果这是一个大问题,如果有人能指出我与我的特定代码相关的正确方向,我将不胜感激? https://github.com/addrum/Calculate

如果需要的话,我可以优先在这里发布代码。

编辑:它似乎在启动 Activity 中跳过帧:

package com.main.androidcalculator;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;

public class SplashActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.splash);
    Thread timer = new Thread() {
        public void run() {
            try{
                sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            } finally {
                Intent openMain = new Intent("com.main.androidcalculator.MAINACTIVITY");
                startActivity(openMain);
            }
        }
    };
    timer.start();
}

@Override
protected void onPause() {
    // TODO Auto-generated method stub
    super.onPause();
    finish();
}

}

最佳答案

我认为模拟器太慢了。 您的代码在真实设备上运行良好。我在GS3上测试过。 也许ProgressBar对于模拟器来说太重了。 该 View 有动画和很多东西。 (删除进度条,问题就消失了!)

另请参阅: Choreographer(639): Skipped 50 frames

关于java - 关于如何修复 Android 中跳帧的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19527949/

相关文章:

java - Spring AOP不调用拦截器

android - 在android中无需分页即可获得所有facebook喜欢

android - 如果未在特定类中调用方法,则添加警告

android - 对象会在 Activity 之间导航吗?

Android - 如何将图片 url 转换为图片?

java - 在 ConcurrentSkipListSet 中添加了重复项

java - 如何通过 JPA 注释将不同的国家/州代码映射到基本实体?

java - 如何使用操作栏上的按钮打开另一个 Activity ?

java - 如何提取 JTextArea 的元素

java - AndroidJavaException : java. lang.ClassNotFoundException : com. google.android.gms.ads.MobileAds