###目標
アプリ内で使ったデータをロック画面に表示する。
###やってること
アプリ内のデータを別のアクティビティにintentで渡してそれをロック画面より上に表示させる。
ロック上に表示するアクティビティ
java
1 2protected void onCreate(Bundle savedInstanceState) { 3 super.onCreate(savedInstanceState); 4 setContentView(R.layout.lock); 5 6 // Lock解除画面より手前に表示させる 7 final Window win = getWindow(); 8 win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED 9 | WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD); 10 Intent intent =getIntent(); 11 Data data = (Data)intent.getSerializableExtra("data"); 12 str=data.getStr(); 13 14 final Button sB = findViewById(R.id.sb); 15 16 sB.setText(str);//ここでヌルポ 17 18 (省略)
最後のsB.setText(str)をコメントにするとロック画面上にボタンは出てくるのですが、コメントにしないと、NullPointerExceptionになります。
解決方法をご教授していただけませんか。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。