service类必须实现一个接收方法,接收中传递的是intent
@Override
public
IBinder
onBind(Intent
intent)
{
Bundle
bundle
=
intentgetExtras();
String
stringVal
=
bundlegetString("stringValue");
//用于接收字符串
int
numVal
=
bundlegetInt("intValue");
//用于接收int类型数据
byte[]
bytes
=
bundlegetByteArray("bytesValue");
//用于接收字节流,你可以把文件放入字节流
return
null;
}
你可以用Bundle来接受你从Activity发过来的数据,然后使用Bundle提供各个方法来接受数据。
如果仅仅是字符串之类的,
使用getStringExtra方法直接接收即可。
@Override
public
IBinder
onBind(Intent
intent)
{
String
str1
=
intentgetStringExtra("str1");
String
str2
=
intentgetStringExtra("str2");
return
null;
}
Android 提供了5种方式存储数据: --使用SharedPreferences存储数据; --文件存储数据; --SQLite数据库存储数据; --使用ContentProvider存储数据; --网络存储数据; 先说下,Preference,File, DataBase这三种方式分别对应的目录是/data/data/Package Name/Shared_Pref, /data/data/Package Name/files, /data/data/Package Name/database 。 在Android中通常使用File存储方式是用 ContextopenFileOutput(String fileName, int mode)和ContextopenFileInput(String fileName)。 ContextopenFileOutput(String fileName, int mode)生成的文件自动存储在/data/data/Package Name/files目录下,其全路径是/data/data/Pac
以上就是关于安卓中如何使用intentservice请求数据并保存在数据库中全部的内容,包括:安卓中如何使用intentservice请求数据并保存在数据库中、Android本地存储的几种方式、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)