내 활동에서 그라디언트를 배경으로 사용하고 있습니다. 일부 안드로이드 장치에서 포토샵처럼 부드럽고 좋지 않은 것처럼 보입니다.이 문제를 해결하기 위해 누군가 onAttachedToWindow()
방법을 사용한다고 말했습니다.Android, onAttachedToWindow() 메소드를 정의하는 방법은 무엇입니까?
나는 안드로이드 페이지 (http://developer.android.com/reference/android/app/Activity.html#onAttachedToWindow())을 확인하고 나는이 방법이 android.app.Activity
의 일부라는 것을 발견하고 나는 코드의 라인을 다음 썼다 :
package com.test.test1;
import android.app.Activity;
import android.graphics.PixelFormat;
import android.os.Bundle;
import android.view.Window;
public class Mainctivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
Window window = getWindow();
window.setFormat(PixelFormat.RGBA_8888);
}
}
하지만 에뮬레이터를 실행하면 추락하고 DDMS에서 내가 본 이 오류 :
11-25 10:48:13.353: E/dalvikvm(216): Could not find method android.app.Activity.onAttachedToWindow, referenced from method com.test.test1.MainActivity.onAttachedToWindow
내 잘못이 무엇입니까?
나는 당신의 코드를 시험해 보았다. 나를 위해 잘 작동했다. (진저 브레드, S2 갤럭시) – Reno
좋은 소식에 감사드립니다. 실제 장치에서도 작동하는지 테스트했습니다. 하지만 난 왜 에뮬레이터에서 오류를 보여? – Hesam
예, 에뮬레이터의 안정성이 충분하지 않습니다. 많은 작업이 필요합니다. 일부 작업의 경우 실제 장치를 신뢰하는 것이 가장 좋습니다. – Reno