1

我正在尝试保存用户从编辑文本字段中输入的数据。然后保存以供以后使用,以便以后可以在同一应用程序中的另一个活动中访问。

我基本上是在要求用户输入first, last name, phone number, email, address

我想保存该信息,以便可以在另一个活动中查看。关于该活动,我还有另一个问题,但我想一次只做一件事。

package com.internal.companyapp;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;

import android.os.Bundle;
import android.os.Environment;
import android.app.Activity;
import android.content.Context;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

public class NewCustomer extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_new_customer);
}

public void FirstName(View v)
{
    EditText firstname = (EditText) findViewById(R.id.edit_first_name);
    firstname.getText().toString();

}
public void LastName(View v)
{
    EditText lastname = (EditText) findViewById(R.id.edit_last_name);
    lastname.getText().toString();
}
public void SaveCustomer(View v)
{
    Saveinfo(v);
    toast_newcus(v);
}
public void toast_newcus(View v)
{


    EditText firstname = (EditText) findViewById(R.id.edit_first_name);
    EditText lastname = (EditText) findViewById(R.id.edit_last_name);
    Toast.makeText(this, firstname.getText() + " " + lastname.getText() + " is saved!" .toString(), Toast.LENGTH_LONG).show();


}
public void Saveinfo(View v)
{

}

}

输入信息后,按下按钮,名字和姓氏被带入 toast 以显示已保存。当然,它是为了功能。

然后我将如何保存数据以便我可以在viewcustomer活动中调用它。我本质上希望能够搜索客户,然后单击名称并让它带我到另一个活动,这将允许我查看信息。

现在我想专注于只保存信息,然后如果我不知道如何回忆这些信息,我将发布另一个问题。我希望能够将信息保存到内部文件中sdcard

4

4 回答 4

3

使用SharedPreferences存储任何原始数据。

于 2013-10-01T04:10:44.580 回答
3

您可以参考以下文章了解 SharedPreferences

http://examples.javacodegeeks.com/android/core/content/android-sharedpreferences-example/

于 2013-10-01T04:26:13.553 回答
0

如果您想保存数据直到您的应用程序处于活动状态或您的应用程序不被杀死,那么您也可以使用Android 的Application 类。并在那里生成 getter 和 setter 方法来存储和检索数据。

于 2013-10-01T04:32:56.803 回答
-1

定义您的变量“私有静态字符串”,以便它可以保存到应用程序运行!

于 2013-10-01T04:41:54.913 回答