私は現在Androidを貸し出しており、仕事を支援するアプリを書いています。私はこの優れたWebサイトをかなり前から使用しており、一般的に多くの調査を行った後、ほとんどの概念に頭を悩ませることができました。
簡単な答えがあると確信しているので、最初の質問をするつもりでした。次のステートメントのロジックは期待どおりに機能していません。
protected void onListItemClick(ListView l, View v, final int pos, final long id){
Cursor cursor = (Cursor) rmDbHelper.fetchInspection(id);
String inspectionRef = cursor.getString(cursor.getColumnIndex(
RMDbAdapter.INSPECTION_REF));
String companyName = cursor.getString(cursor.getColumnIndex(
RMDbAdapter.INSPECTION_COMPANY));
if (inspectionRef == null && companyName == null){
inspectionDialogueText = "(Inspection Reference unknown, Company Name unknown)";
}
else if (inspectionRef != null && companyName == null) {
inspectionDialogueText = "(" + inspectionRef + ", Company Name unknown)";
}
else if (inspectionRef == null && companyName != null) {
inspectionDialogueText = "(Inspection Reference unknown, " + companyName + ")";
}
else {
inspectionDialogueText = "(" + inspectionRef + ", " + companyName + ")";
}
ifステートメントでnullまたは""を使用する必要があるかどうかはわかりませんが、どちらの方法でも、何かが含まれているかどうかに関係なく、inspectionRefとcompanyNameを出力するだけなので機能しません。
劣等生でごめんなさい!
どうもありがとう、
デビッド