1
Androidアプリケーションでは、アンドロイドスタジオのlibsフォルダーにあるライブラリーファイルからこのポップアップを呼び出す(このためにPopUpWindowを使用して)アプリケーションで30分を費やした後にポップアップウィンドウを表示しようとしています。 しかし、例外をポップアップすることができません。ライブラリーからアンドロイドアプリケーションへのポップアップ表示方法
"android.view.WindowManager $ BadTokenException:ウィンドウを追加できません - トークンnullは無効です;あなたのアクティビティは実行中ですか?
どうすればよいですか?これを行う別の方法はありますか?
しかし、ライブラリからのみポップアップを呼び出す必要があります。
私は、下記のポップアップ表示するため、このコードを使用しました:
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を使用して、スティッキーヘッダーやスティッキーフッターなどのポップアップに位置を与えたいと思います。どんなアイデアがどのようにこのことに役立つだろうか? –