我创建了一个手机应用程序。我想给出呼叫等待功能。让我们假设呼叫等待已启用。
现在我拨打了我的电话号码+ 1-646 123 4564。我接听电话现在我在与第一个来电者通话时再打一个电话 - 屏幕显示号码+ 1-646 321 4568我不回答第二个来电者。第二个呼叫者断开连接。现在我想显示第一个来电号码+ 1-646 123 4564
如何存储第一个来电号码temp。不使用数据库。这可能吗?如果是这样的话?还是有任何温度可以创建并删除的数据库。
我面临的问题是每次收到电话时活动都会刷新。因此不能把它们放在一个变量中。
更新
尝试共享偏好
保存号码
SharedPreferences.Editor editor = getPreferences(MODE_PRIVATE).edit();
editor.putString("incomingnumbersp", incomingnumber);
editor.commit();
用于检索号码:
SharedPreferences prefs = getPreferences(MODE_PRIVATE);
String restoredText = prefs.getString("text", null);
if (restoredText != null)
{
incomingnumber = prefs.getString("incomingnumbers", "1234567891");
}
这不会进入if条件,因为它始终为null。
答案 0 :(得分:0)
您可以使用Shared Preferences
存储号码SharedPreferences settings = getSharedPreferences(MODE_PRIVATE, 0);
SharedPreferences.Editor editor = settings.edit();
editor.putString("incomingnumbersp", incomingnumber);
editor.commit();
SharedPreferences settings = getSharedPreferences(MODE_PRIVATE, 0);
String incomingnumber = settings.getString("incomingnumbersp", "1234567891");