Tôi có một câu hỏi, đó là gì?Lỗi "EGL_BAD_MATCH" trong trình mô phỏng Android Studio
E/EGL_emulation: tid 3912: eglSurfaceAttrib(1146): error 0x3009 (EGL_BAD_MATCH)
Tôi nên làm gì để giải quyết lỗi đó?
public class Main extends AppCompatActivity {
public TextView score;
public ImageView alergator1;
public ImageView alergator2;
public FrameLayout frame;
public int scoreINT;
public float frameHigh;
public float frameWidh;
public float alergator1X;
public float alergator1Y;
public float alergator2X;
public float alergator2Y;
public ImageView miscare;
public int x;
private Handler handler = new Handler();
private static Timer timer = new Timer();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
score = (TextView) findViewById(R.id.Score);
alergator1 = (ImageView) findViewById(R.id.runner);
alergator2 = (ImageView) findViewById(R.id.runner2);
frame = (FrameLayout) findViewById(R.id.Frame);
frame.post(new Runnable() {
@Override
public void run() {
frameHigh = frame.getHeight();
frameWidh = frame.getWidth();
}
});
alergator1.post(new Runnable() {
@Override
public void run() {
alergator1X = frameWidh/2;
alergator1.setX(alergator1X);
alergator1Y = frameHigh - 250;
alergator1.setY(alergator1Y);
}
});
alergator2.post(new Runnable() {
@Override
public void run() {
alergator2X = frameWidh/2;
alergator2.setX(alergator2X);
alergator2Y = frameHigh - 250;
alergator2.setY(alergator2Y);
}
});
timer.schedule(new TimerTask() {
@Override
public void run() {
handler.post(new Runnable() {
@Override
public void run() {
x++;
if (x % 2 == 0) {
alergator1.setVisibility(View.INVISIBLE);
alergator2.setVisibility(View.VISIBLE);
} else {
alergator2.setVisibility(View.INVISIBLE);
alergator1.setVisibility(View.VISIBLE);
}
}
});
}
}, 0, 900);
Đó là mã, ứng dụng chạy đúng, nhưng tôi muốn biết điều gì đang xảy ra. Có lẽ mã của tôi là vô trật tự, nhưng tôi là người mới bắt đầu.
bạn cần phải nói những gì bạn làm khi bạn gặp lỗi này và mã bạn gặp phải khi lỗi này phát sinh – aleksandrbel
http://stackoverflow.com/questions/28966496/android-studio-emulator-eglsurfaceattrib-not-implemented dont có đủ đại diện để nhận xét – Aaahh
Chào mừng bạn đến với Stack Overflow! Tôi đã chỉnh sửa câu hỏi của bạn. Bạn có lẽ có thể cải thiện nó bằng cách giảm mã của bạn xuống số lượng nhỏ nhất của mã để tái tạo lỗi, nhưng trên toàn bộ đây là một câu hỏi khá. –