シングルトンの実装がうまく行かず困っています。
AndroidでPopupWindowを表示させようとしているのですが、クラッシュが発生してしまいます。
Java
1import android.app.Activity; 2import android.graphics.drawable.ColorDrawable; 3import android.view.View; 4import android.view.WindowManager; 5import android.widget.PopupWindow; 6import android.widget.TextView; 7 8public class TipsWindowActivity extends Activity { 9 private static TipsWindowActivity tips = null; 10 11 12 private TipsWindowActivity() { 13 14 } 15 16 public static TipsWindowActivity getInstance() { 17 if (tips == null) { 18 tips = new TipsWindowActivity(); 19 } 20 return tips; 21 } 22 23 public void showTips(View anchorView) { 24 PopupWindow popup = new PopupWindow(); 25 View layout = getLayoutInflater().inflate(R.layout.popup_content, null); 26 TextView mess = (TextView)layout.findViewById(R.id.tips_text); 27 mess.setTextSize(10.0f); 28 mess.setText("text"); 29 popup.setContentView(layout); 30 popup.setHeight(WindowManager.LayoutParams.WRAP_CONTENT); 31 popup.setWidth(WindowManager.LayoutParams.WRAP_CONTENT); 32 popup.setOutsideTouchable(true); 33 popup.setFocusable(true); 34 popup.setBackgroundDrawable(new ColorDrawable()); 35 popup.showAsDropDown(anchorView); 36 } 37}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/09/24 14:01