我的应用程序显示启动画面4秒钟,然后打开另一个带有Web视图的活动。 我正在使用一个线程来启动屏幕,并在Web视图活动开始后立即完成()第一个活动。我还使用了淡入和淡出等动画。 它的CPU使用率在8%到23%之间波动。可能是什么原因。我想减少CPU使用率。 我的第一个显示启动画面并启动Web视图活动的活动 -
public class MainActivity extends Activity {
Thread splashThread;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
overridePendingTransition(R.animation.fadein,R.animation.fadeout);
getWindow().requestFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
}
@Override
protected void onStart() {
// TODO Auto-generated method stub
//-----------------------------------------
splashThread=new Thread(){
public void run()
{
try
{
sleep(1000);
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
Intent intent = new Intent(getApplicationContext(),OpenWeb.class);
startActivity(intent);
}
}
};
splashThread.start();
//-----------------------------------------
super.onStart();
overridePendingTransition(R.animation.fadein, R.animation.fadeout);
}
@Override
protected void onStop() {
// TODO Auto-generated method stub
finish();
super.onRestart();
}
}
答案 0 :(得分:-1)
可能是你使用了很多类似的导入。我听说使用了很多cpu?
import android.graphics.*
您使用的是AVD吗?