我是新手 ,问个问题啊:Eclipse编的Android软件刚安装第一次打开,出现的Activity1是一个EditText,输入
我是新手,问个问题啊:Eclipse编的Android软件刚安装第一次打开,出现的Activity1是一个EditText,输入后才能进入第二个Activity2,然后输...
我是新手 ,问个问题啊:Eclipse编的Android软件刚安装第一次打开,出现的Activity1是一个EditText,输入后才能进入第二个Activity2,然后输入的信息被保存记录。等下一次打开软件时候直接进入Activity2。。。怎么实现啊?
展开
1个回答
展开全部
使用sharedPreferences 类保存 输入信息,关键代码如下:
sharedPreferences sharedPreferences= sharedPreferences = this.getSharedPreferences( string SHARE_FILE_NAME, Context.MODE_WORLD_READABLE);/*参数 前面是文件名,唯一url用你的完整包名加个意义的名字就行,后面是权限模式*/
Editor editor = sharedPreferences.edit();
editor.putString(string key, string text); /*写入 多个方法 可以是string integer object boolean 等等*/
editor.commit(); /*执行这句不能少*/
读取的代码text
String text = sharedPreferences.getString(KEY, "");
还可以删除修改,api上都有的
第一次写入sharedPreferences 成功第二次进入main的时候, 读取的text就不为空了,就直接启动activity2 ,
如果你的android.intent.action.MAIN 是Activity1 你可以在oncreate()创建界面之前启动act2
具体还有不明白的可以评论私信追问。
参考:编程中国风
sharedPreferences sharedPreferences= sharedPreferences = this.getSharedPreferences( string SHARE_FILE_NAME, Context.MODE_WORLD_READABLE);/*参数 前面是文件名,唯一url用你的完整包名加个意义的名字就行,后面是权限模式*/
Editor editor = sharedPreferences.edit();
editor.putString(string key, string text); /*写入 多个方法 可以是string integer object boolean 等等*/
editor.commit(); /*执行这句不能少*/
读取的代码text
String text = sharedPreferences.getString(KEY, "");
还可以删除修改,api上都有的
第一次写入sharedPreferences 成功第二次进入main的时候, 读取的text就不为空了,就直接启动activity2 ,
如果你的android.intent.action.MAIN 是Activity1 你可以在oncreate()创建界面之前启动act2
具体还有不明白的可以评论私信追问。
参考:编程中国风
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询