通知をトリガーするために特定の値を持たなければならない複数の文字列がありますが、それらを組み合わせる方法が見つからないようです
String wppanswer,tbanswer,ctanswer,ssowpanswer,cppanswer;
if (wppanswer.equals("Yes"))
(tbanswer.equals("Yes"))
(ctanswer.equals("Yes"))
(ssowpanswer.equals("Yes"))
(ssowpanswer.equals("N/A"))
(cppanswer.equals("Yes")){
NotificationCompat.Builder Yes =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.adccube)
.setContentTitle("Success!")
.setContentText("YEY! You have everything you need, proceed with work");
int mNotificationId = 001;
NotificationManager mNotifyMgr =
(NotificationManager) getSystemService(NOTIFICATION_SERVICE);
mNotifyMgr.notify(mNotificationId, Yes.build());
}
よろしくお願いします。もっと情報が必要な場合は、
編集私は役に立たない以下のスレッドを試しました
次のように、すべての条件が真の場合にのみifブロックコードを実行するにAND
は&&
、Javaのlogicalを使用する必要があります。
if (wppanswer.equals("Yes") &&
tbanswer.equals("Yes") &&
ctanswer.equals("Yes") &&
ssowpanswer.equals("Yes") &&
ssowpanswer.equals("N/A") &&
cppanswer.equals("Yes")){
//your code here
}
さらに、コメントでまだ述べられている"Yes".equals(wppanswer)
ように、コードでスタイルを使用して、メソッドを呼び出すときにNullPointerException
自分wppanswer
または他のオブジェクトがNULLになるのを防ぐことをお勧めしますequals()
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加