我的“活动”视图中的项目存在问题。我有以下项目:
<TextView android:id="@+id/numero_asiento_alert"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:text="@string/msg_numero_alert"
android:textColor="@color/result_minor_text"
android:textStyle="bold"
android:layout_marginLeft="25dip"
android:paddingRight="4dip"
android:textSize="22sp"/>
在我的Activity的一个功能中,我有以下代码:
if(!inscripcion.getAsiento().equals("") && !inscripcion.getAsiento().equals("null")){
asientoTextView = (TextView) findViewById(R.id.numero_asiento_alert);
asientoTextView.setVisibility(View.VISIBLE);
asientoTextView.setText("Asiento: "+inscripcion.getAsiento());
System.out.println("Asiento "+asientoTextView.toString()+" "+asientoTextView.getText());
}else{
asientoTextView = (TextView) findViewById(R.id.numero_asiento_alert);
asientoTextView.setText("");
}
输出:
08-04 10:50:44.537: I/System.out(6750): Asiento android.widget.TextView{418e3140 V.ED.... ......I. 0,0-0,0 #7f090050 app:id/numero_asiento_alert} Asiento: Fila B - Asiento 4
我认为值得到的不是为什么我打印包含我的元素TextView并且如果它具有值seteo但是视图没有显示,通过正确设置是可见性的原因。它发生在这个和另外两个元素上,而在其他元素中则没有错误。
答案 0 :(得分:1)
尝试替换
if(!inscripcion.getAsiento().equals("") && !inscripcion.getAsiento().equals("null")){
为:
if (inscripcion.getAsiento() != null) if (!inscripcion.getAsiento().isEmpty() && !inscripcion.getAsiento().equals("")) {