java-在表单之间传递bundle / ContentValues以及bundle之间的ContentValues之间的差异
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-在表单之间传递bundle / ContentValues以及bundle之间的ContentValues之间的差异,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1393字,纯文字阅读大概需要2分钟。
内容图文
![java-在表单之间传递bundle / ContentValues以及bundle之间的ContentValues之间的差异](/upload/InfoBanner/zyjiaocheng/678/c1582fbf068c42b48ff9bb2527fe5dd3.jpg)
我试图传递ContentValues插入数据库.
public long createEntry(String name, String description) {
ContentValues cv = new ContentValues();
cv.put(KEY_NAME, name);
cv.put(KEY_DESCRIPTION, description);
return ourDatabase.insert(DATABASE_TABLE, null, cv);
}
此方法有效.但是现在我想知道如何通过意图将其传递给其他形式.我只知道使用意图传输视图/表单,但不知道如何传递数据.
public void onClick(View v) {
Log.i("lol","hello");
switch (v.getId()) {
case R.id.oil:
Intent i = new Intent("com.gtxradeon.brands.FirstBrandActivity");
startActivity(i);
finish();
break;
case R.id.android:
Intent i1 = new Intent(this, FirstBrandActivity.class);
startActivity(i1);
break;
default:
break;
}
最后,Bundles和ContentValues之间有什么区别..我尝试阅读android的google教程,但这让我更加困惑.
解决方法:
ContentValues用于将数据更新/插入到永久存储数据结构(如SQLite数据库)中.使用ContentValues防止SQL注入很重要.
另一方面,捆绑包用于使用Intent在Activity之间传递数据.例如,
Bundle bundle = new Bundle();
bundle.putString("name", "John Doe");
Intent intent = new Intent();
intent.putExtras(bundle);
您可以通过执行以下操作在下一个活动中检索捆绑包:
Bundle bundle = getIntent().getExtras();
String string = bundle.getString("name");
获得相同结果的另一种更常见的方法是:
Intent intent = new Intent();
intent.putExtra("name", "John Doe");
然后在活动上,您可以通过以下方式获得意图:
Intent receivedIntent = getIntent();
String name = receivedIntent.getStringExtra("name");
内容总结
以上是互联网集市为您收集整理的java-在表单之间传递bundle / ContentValues以及bundle之间的ContentValues之间的差异全部内容,希望文章能够帮你解决java-在表单之间传递bundle / ContentValues以及bundle之间的ContentValues之间的差异所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。