检查联系人是否是android中最喜欢的

时间:2016-12-18 07:40:22

标签: java android

我尝试检查Android中的联系人是否为收藏(已加星标)。我在这做什么:

String starred = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.STARRED));
            Boolean isFavorite;
            if(starred=="1"){
                isFavorite = true;
            }else{
                isFavorite = false;
            }

我的isFavorite总是返回false,即使已加星标返回1。 我的代码出了什么问题?

1 个答案:

答案 0 :(得分:0)

您需要使用equals方法检查结果。如果使用==执行此操作,则会尝试检查两个变量是否分配给同一对象。显然"1"starred是不同的对象。

试试这个:

if ("1".equals(starred) {