就是第一次使用时,才会出现的界面,之后就不会再出现的界面。我知道是登陆界面上的onCreate()中要查询记录,可能是一个bool值,判断它,如果为true则进入启动初次设置界面的那个activity。否则就进入其他界面。但是,那个bool值放哪里保存啊~~。是放在String.xml里面吗??还是什么??小女就才自学android一个多礼拜。各位麻烦讲的详细一点最好有例子谢谢各位T.T。。
解决方案 »
- android4.0.4如何修改进入音乐播放器默认的歌曲列表而不是现在的艺术家列表?
- 更改应用程序图标无效,求教!100分相赠在线等!!
- android 怎么实现类似人人客户端的滑动效果?
- 怎样让后台运行的程序在安卓桌面上弹出对话框?
- Timer 定时切换一张图片
- android怎么使用rtp协议接收图片?
- 咨询一个findViewById的问题
- 关于动态注册广播的问题
- 我想在用代码直接在桌面上添加widget,比如我点击了我activity里的一个按钮,程序就直接将widget加到桌面上了,求指导!
- Eclipse 配置cocos2dx调试环境 不能进入断点
- Intent 传递数据的问题
- 如何读取android手机收到的彩信,将图片显示到PC机
可是我不知道在什么时候新建一个SharedPreferences文件啊,555555~~~~~泪
final String INITIALIZED = "initialized";
private String someString; @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main); SharedPreferences myPrefs = getPreferences(MODE_PRIVATE); boolean hasPreferences = myPrefs.getBoolean(INITIALIZED, false); if(hasPreferences) {
Log.v(TAG, "We've been called before");
// Read other values as desired from preferences file? someString = myPrefs.getString("someString", "");
}
else {
Log.v(TAG, "First time ever being called");
// Set up initial values for what will end up
// in the preferences file
someString = "some default value";
}
Log.v(TAG, "someString = " + someString); // Later when ready to write out values
Editor editor = myPrefs.edit();
editor.putBoolean(INITIALIZED, true);
editor.putString("someString", someString);
// Write other values as desired
editor.commit();
}
}