临时雇员android应用程序中的表

临时雇员android应用程序中的表,android,sqlite,Android,Sqlite,我已经创建了一个手机应用程序。我想提供呼叫等待功能。假设呼叫等待已启用 现在我接到一个新的电话,号码是+1-646 123 4564。我现在接电话,当我与第一个来电者通话时,我又接到一个电话-屏幕显示号码+1-646 321 4568,我不接第二个来电者。第二个呼叫者断开连接。现在我想显示第一个来电号码,即+1-646 123 4564 如何存储第一个来电号码。不使用数据库。这可能吗?如果是,怎么做?或者有临时工。可以创建和删除的数据库 我面临的问题是,每次接到电话时,活动都会刷新。因此不能将它

我已经创建了一个手机应用程序。我想提供呼叫等待功能。假设呼叫等待已启用

现在我接到一个新的电话,号码是+1-646 123 4564。我现在接电话,当我与第一个来电者通话时,我又接到一个电话-屏幕显示号码+1-646 321 4568,我不接第二个来电者。第二个呼叫者断开连接。现在我想显示第一个来电号码,即+1-646 123 4564

如何存储第一个来电号码。不使用数据库。这可能吗?如果是,怎么做?或者有临时工。可以创建和删除的数据库

我面临的问题是,每次接到电话时,活动都会刷新。因此不能将它们放入变量中

更新:

尝试共享偏好

为了保存号码

    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条件,因为它总是空的。

您可以使用

为了保存号码 用于检索号码
是 啊我试过了,但没有成功。。请检查我的问题以了解最新情况。你几乎已经知道了。您检索号码的代码不正确。我将更新我的答案以包含示例代码。
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");