好吧,我已经做了一些搜索,似乎接近我正在寻找的答案.但是因为害怕搞乱我目前的项目(我是第一次开发应用程序开发人员,到目前为止我很高兴...我想保持这种状态),我正在寻找一个好看的逐步介绍如何复制项目.我知道某些地方的某些东西需要导入/重命名,但我不确定究竟是什么/在哪里.
那么,对于如何做到这一点还是有一个很好的步骤还是我错过了它?如果没有,有人可以向我解释一下吗?
编辑:我想复制一个应用程序项目,使另一个非常相似的应用程序项目.我正在为我的应用程序使用Android Studio.我希望能够使用一个应用程序来创建另一个应用程序(当然不同).因此,我没有创建一个新项目并制作所有xml/java文件并添加所有图像等,而是希望能够使用我已有的内容并将其复制以制作另一个与原始文件完全分离的应用程序.我根本不使用Eclipse,我正在为我的应用程序使用Android Studio.
我很难为我的应用正确实现"收藏夹"功能.在对象列表中移动,用户应该能够检查/取消选中某些内容作为收藏.一旦活动进入onPause();状态,它应该保存收藏夹列表(相反,布尔标记的完整列表,表示某些东西是否是最喜欢的... true对于喜欢的,false不是喜欢的.)显然,进入的onResume();状态,清单应加载,使他们能够查看他们已经预先标记的最爱.
我认为,我的问题确实来自于列表在初始化时随机化的事实.我确定我的算法已关闭,但我已经尝试了各种各样的方法,以至于我再也看不到它了.
主要活动Java
public class MainActivity extends ActionBarActivity {
Global global_main;
@Override
protected void onCreate(Bundle savedInstanceState) {
global_main = Global.getInstance("all");
}
@Override
protected void onResume(){
super.onResume();
SharedPreferences settings = getSharedPreferences(FILE_FAVORITES, 0);
for(int index = 0; index < TOTAL_QUESTIONS; index++){
boolean favFromFile = settings.getBoolean(("savedFavorite_" + String.valueOf(index)), false);
global_main.setFav(index, favFromFile);
}
}
@Override
protected void onPause(){
super.onPause();
SharedPreferences settings = getSharedPreferences(FILE_FAVORITES, 0);
SharedPreferences.Editor editor = settings.edit();
for(int index = 0; index < TOTAL_QUESTIONS; index++){ …Run Code Online (Sandbox Code Playgroud) 我知道,这里有很多关于保存/检索数据的问题.我正在寻找自己的东西,并且真的以为我可以设法找到我的答案,而不必"问一个问题",但我开始怀疑我在这里没有看到答案.
我的情况:
当然,我正在制作一款应用.关闭应用程序后,我想保存一个简单的数字数组(0或1)或布尔值.启动应用程序后,我想搜索该数组(如果存在),并检索它以便在应用程序中使用.
我开始将我的代码放入将使用数组的活动中.但是,我开始想知道是否必须将重写的onStop()函数复制/粘贴到我的所有活动中?或者我是否在主要活动中进行,并以某种方式链接其他活动.
基本上,无论应用程序关闭时应用程序当前处于什么状态/活动,我都希望能够保存int/bool数组并在应用程序启动时将其打开.
也许我不知道如何搜索我想要的东西,所以解释它感觉是正确的事情.
我不介意做更多的搜索,但如果有人至少指出我正确的方向,我将非常感激.
编辑:如果有一个更好的方式来做我想要的比我描述的(例如使用不同的状态而不是onStop(),例如),请随意抛出想法.这是我第一次真正处理活动的生命周期,即使在浏览了android开发教程后我也有点困惑.我认为在大多数情况下他们做得不好.
我正在上汇编语言课程,这本书给了我一个数据类型列表:
正如标题所说,我希望获得有关每种数据类型的上限/下限的信息,也许还有一些示例。