これは簡単なようですが、どのように行うのかわかりませんし、検索にもかかわらず表示されません! (他の人が重複していると思われるかもしれません)値がまだヌルの場合にonclicklistenerをキャンセルする方法
私の意図をパッキングするときに "titleString"が初期化されないため、if文は機能しません。何か案は?
final Button submitButton = (Button) findViewById(R.id.submitButton);
submitButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
log("Entered submitButton.OnClickListener.onClick()");
if (mTitleText.getText() != null) {
String titleString = mTitleText.getText().toString();
}
else {
Toast.makeText(getBaseContext(),"Please choose Vegetable", Toast.LENGTH_LONG).show();
}
String fullDate = dateString + " " + timeString;
Intent data = new Intent();
VegItem.packageIntent(data, titleString, fullDate);
setResult(Activity.RESULT_OK, data);
finish();
}
});
スクラッチ!これを将来的に探している人のために修正しました: String titleString = mTitleText.getText()。toString(); \t \t \t \t文字列fullDate = dateString + "" + timeString; \t \t \t \tインテントデータ=新しいインテント(); // \t \t \t \t VegItem.packageIntent(data、titleString、priority、status、fullDate); \t \t \t \t(titleString.equals(NULL))場合 \t \t \t \t { \t \t \t \t \t Toast.makeText(getBaseContext()、 "野菜を選択してください"、Toast.LENGTH_LONG).SHOW();他 \t \t \t \t { \t \t \t \t \t VegItem.packageIntent(データ、titleString、fullDate) \t \t \t \t} \t \t \t \t。 \t \t \t \t \t setResult(Activity.RESULT_OK、data); \t \t \t \t \t finish(); \t \t \t \t –
どのように修正しましたか? –