我在我的应用程序中实现了“共享意图”按钮。我在textviews中有字符串,但并不总是填充任何文本。所以,我想检查它是否为空。如果字符串为空,则共享意图应忽略/删除/获取此字符串并转到下一个字符串。我尝试以编程方式执行此操作,但没有成功。我怎样才能做到这一点?我需要一些帮助:
<div class="statistics">
<span class="statistictable">
</span>
<span class="statistictable">
</span>
<span class="statistictable">
</span>
<span class="statistictable">
</span>
</div>
答案 0 :(得分:1)
您可以尝试以下方法检查textView3 / 4是否为空: -
String extra =textView1.getText().toString()+
"\n"+Definition: +textView2.getText().toString();
if (textView3 !=null){
String text = textView3.getText().toString();
if(text !=null && !text.isEmpty()){
extra +="\n Definition 2:"+ textView3.getText().toString();
}
}
if (textView4 !=null){
String text = textView4.getText().toString();
if(text !=null && !text.isEmpty()){
extra +="\n Definition 3:"+ textView4.getText().toString();
}
}
extra += "\n"+"\n"+"@2016 Dictionary"+
"\n"+"Visit us:"
shareIntent.putExtra(Intent.EXTRA_TEXT, extra);
startActivity( ... )
也考虑使用StringBuilder而不是String来获取额外的。