在android中保存数据(使用processing.core)
我正在使用processing.core.*
为一些简单的图形应用程序的Android。
这是我的代码通常看起来像:
package com.example.ball;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.view.Menu;
import android.widget.EditText;
import processing.core.*;
public class MainActivity extends PApplet {
String qwe;
public void setup()
{
size(displayHeight,displayWidth);
}
int x=50;
int y=50;
int temp=1;
int flag;
public void draw()
{
sub te = new sub(this) ;
background(0);
// text("hello",displayHeight/2,displayWidth/2);
x+=temp;
//text("hello",150,150);
te.prin();
if(x+41>400)
{
temp=-1;
}
else if(x-40<0)
temp=1;
ellipse(50,50,100,100);
smooth();
if(mousePressed)
{
int x=mouseX;
int y=mouseY;
float a=pow((x-50),2);
float b=pow((y-50),2);
double d=Math.pow(a+b,.5);
if(d<50)
{text("hellossaww",150,150);
//currentValue=5;
}
}
}
}
现在,我希望能够将用户输入数据保存到内部存储器中(我尝试阅读“内部存储器”,“外部存储器”等,但我什么都不懂)。
我希望能够保存像int这样的数据值和我制作的对象,然后调用这些值。
(PS这是我唯一的班级)
请,我真的需要帮助,但我是新手。
您可以以多种方式存储数据,如共享偏好设置,SQLlite等。
要使用共享首选项存储用户数据,您实际上可以使用以下代码。
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
SharedPreferences.Editor editor = preferences.edit();
editor.putString("Key","Value");
editor.commit();
从共享首选项中检索值:
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
String name = preferences.getString("key","");
if(!name.equalsIgnoreCase(""))
{
/* Edit the value here of key as you might find it suitable*/
}
这些值存储在文件系统中的xml文件中,如果需要,还可以手动创建xml文件以存储值。
正如你所提到的你对android开发不熟悉,我建议你访问这个harward站点并回顾讲座。 http://cs76.tv/2012/spring/
第6讲关于存储,所以你可能想看看。
链接地址: http://www.djcxy.com/p/90013.html上一篇: Saving data in android (using processing.core)
下一篇: Questions about Saving/Accessing saved files in Android