1
Android 애플리케이션의 경우 PopUpWindow를 사용하여 애플리케이션에서 30 분을 소비 한 후 팝업 창을 표시하려고합니다.이 팝업은 Android Studio의 libs 폴더에있는 라이브러리 파일에서 호출합니다. 그러나 예외를주는 팝업을 얻을 수 없습니다라이브러리에서 팝업 창을 표시하는 방법
"android.view.WindowManager $ BadTokenException : 창을 추가 할 수 없습니다 - 토큰 널을 사용할 수 없으며 활동이 실행 중입니까?"
무엇을 하시겠습니까? 이 작업을 수행 할 수있는 다른 방법이 있습니까?
하지만 라이브러리에서만 팝업을 호출해야합니다.
LayoutInflater layoutInflater
= (LayoutInflater)getBaseContext()
.getSystemService(LAYOUT_INFLATER_SERVICE);
View popupView = layoutInflater.inflate(R.layout.popup, null);
final PopupWindow popupWindow = new PopupWindow(popupView, -1, 200, true);
Button btnDismiss = (Button)popupView.findViewById(R.id.dismiss);
btnDismiss.setOnClickListener(new Button.OnClickListener(){
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
popupWindow.dismiss();
}});
popupWindow.showAtLocation(popupView, Gravity.TOP, 0, 0);
popupWindow를 사용하여 스티커 헤더 나 끈적한 꼬리말 등의 팝업에 위치를 부여하고 싶습니다. 어떤 생각을 어떻게 할 수 있니? –