1
부동 이미지를 클릭했을 때 (windowmanager
사용) 홈 화면에 팝업 창을 만들려고합니다.서비스 클래스의 oncreate 메소드에서 팝업을 만드는 방법
layoutinflater
을 사용하는 동안 findviewbyId
이 인식되지 않으므로 두 번째 인수에 viewgroup
을 설정할 수 없습니다. 그래서 나는 null
을 지켰다. 아래처럼.
LayoutInflater inflater = (LayoutInflater) Floater.this
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.popup_for_floating_img,
null);
pwindo = new PopupWindow(layout, 300, 370, true);
pwindo.showAtLocation(layout, Gravity.CENTER, 0, 0);
홈 화면의 부동 이미지를 클릭하면 아래 오류 메시지가 나타납니다.
android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?
클릭시 팝업을 얻을 수있는 방법을 제안 해주세요.
CLEAN MASTER 앱에 떠 다니는 위젯을 사용하는 것처럼 팝업을 표시하려고합니다. 떠 다니는 빗자루 이미지를 클릭하면 팝업이 표시됩니다. 레이아웃이 팝업
layout.post(new Runnable()
{
public void run()
{
popup.showAtLocation(layout, Gravity.NO_GRAVITY, OFFSET_X, OFFSET_Y);
}
});
입니다 :
매니 페스트 –
의 액티비티 태그에 'android : theme = "@ android : style/Theme.Dialog"를 추가하십시오. 어떤 액티비티를 추가해야합니까? – kavuru
서비스에서 새로운 활동을 시작 –