安卓中如何使用intentservice请求数据并保存在数据库中

安卓中如何使用intentservice请求数据并保存在数据库中,第1张

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本地存储的几种方式、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9731865.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存