正在查看: CallApp v2.226 应用的 ChooseSingleNumberFromContactsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: CallApp v2.226 应用的 ChooseSingleNumberFromContactsActivity.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.callapp.contacts.activity.chooseContact;
import android.content.Intent;
import android.view.View;
import com.callapp.contacts.activity.base.BaseAdapterItemData;
import com.callapp.contacts.activity.contact.details.ContactDetailsActivity;
import com.callapp.contacts.activity.contact.list.MemoryContactItem;
import com.callapp.contacts.activity.interfaces.OnListItemInteractionsListener;
import com.callapp.contacts.manager.contacts.ContactUtils;
import com.callapp.contacts.manager.phone.PhoneManager;
import com.callapp.contacts.model.Constants;
import com.callapp.contacts.popup.contact.DialogChooseContactPhone;
import com.callapp.framework.phone.Phone;
import java.util.ArrayList;
import java.util.Iterator;
import net.pubnative.lite.sdk.db.a;
public class ChooseSingleNumberFromContactsActivity extends BaseChooseFromContactsActivity {
public void lambda$createItemClickListener$0(View view, BaseAdapterItemData baseAdapterItemData) {
if (baseAdapterItemData instanceof MemoryContactItem) {
final MemoryContactItem memoryContactItem = (MemoryContactItem) baseAdapterItemData;
Phone phone = memoryContactItem.getPhone();
ArrayList arrayList = new ArrayList(memoryContactItem.getNormalNumbers().size());
Iterator<String> it = memoryContactItem.getNormalNumbers().iterator();
while (it.hasNext()) {
arrayList.add(PhoneManager.get().e(it.next()));
}
ContactUtils.d(this, phone, arrayList, new DialogChooseContactPhone.DialogNumberListener() {
@Override
public final void a(Phone phone2) {
MemoryContactItem memoryContactItem2 = memoryContactItem;
ChooseSingleNumberFromContactsActivity.this.returnNumbersToLastActivity(memoryContactItem2.getContactId(), memoryContactItem2.getDisplayName(), phone2.getRawNumber());
}
});
}
}
public void returnNumbersToLastActivity(long j, String str, String str2) {
Intent intent = new Intent();
intent.putExtra(ContactDetailsActivity.EXTRA_FULL_NAME, str);
intent.putExtra("contactId", j);
intent.putExtra(Constants.EXTRA_PHONE_NUMBER, str2);
setResult(-1, intent);
finish();
}
@Override
public <T extends BaseAdapterItemData> OnListItemInteractionsListener<T> createItemClickListener() {
return new a(this, 24);
}
}