我正在使用Android Studio创建一个Android应用程序。我只是一个新手,正在尝试创建一个名为“ Freaking Math”的游戏,但是遇到了这个错误:
“ W / SurfaceFlinger:无法记录到二进制事件日志:溢出。”
我该如何解决?
这是一个演示应用程序。我已经尝试过使用Web View,List View,Intents,Fragments,Relative Layout,Linear Layout等几个演示,例如此应用。
//start calculate time for playing
private void createTimerTask() {
//create timer
timer = new Timer();
//create time task
timerTask = new TimerTask() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
//show game over screen
showGameOver(score);
}
});
}
};
//set time to run timerTask
timer.schedule(timerTask, TIME_PLAY_EACH_LEVEL);
}
//show popup when game over
private void showGameOver(final int score){
//disable buttons
btnWrong.setEnabled(false);
btnCorrect.setEnabled(false);
//cancel timer
cancelTimer();
//show gameOver UI
new AlertDialog.Builder(this)
.setTitle("Game Over")
.setMessage("Your score: "+score)
.setPositiveButton("Replay", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
//enable buttons
btnCorrect.setEnabled(true);
btnWrong.setEnabled(true);
//Play again
lblScore.setText("0");
PlayActivity.this.score = 0;
PlayActivity.this.nextLevel(score);
}
})
.setNegativeButton("Home", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
//Back to home activity
PlayActivity.this.finish();
}
})
.setIcon(android.R.drawable.ic_dialog_alert)
.show();
}
我试图提高性能,但是当我执行它时,它似乎很慢并且要花很多时间。 Logcat显示:“该应用程序可能在其主线程上执行了太多工作”,并且跳过了很多帧。它显示了很多这样的错误:
“ E / android.os.Debug:无法加载memtrack模块:-2”