Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何为android创建一个可重用的小布局,其中该布局的实例在单个页面上创建一个列表项_Java_Android_Class - Fatal编程技术网

Java 如何为android创建一个可重用的小布局,其中该布局的实例在单个页面上创建一个列表项

Java 如何为android创建一个可重用的小布局,其中该布局的实例在单个页面上创建一个列表项,java,android,class,Java,Android,Class,我是android开发新手。我买了一本书,学会了如何做最基本的操作,但我不知道如何准确地做我现在正在开发的应用程序 基本上到目前为止,我在主屏幕上有一个添加按钮。这会将用户带到带有表单的辅助活动。我需要弄清楚的是,如何让用户输入的信息(一旦用户单击“接受”)以列表项的形式出现在第一页上,并带有进度条、标题、删除按钮等。用户应该能够根据自己的需要向列表中添加尽可能多的这些项目(每个项目都有各自的删除按钮、标题等) 我通常会怎么做(我应该使用什么样的类等等)?我真的不知道从哪里开始 如果要持久化数据

我是android开发新手。我买了一本书,学会了如何做最基本的操作,但我不知道如何准确地做我现在正在开发的应用程序

基本上到目前为止,我在主屏幕上有一个添加按钮。这会将用户带到带有表单的辅助活动。我需要弄清楚的是,如何让用户输入的信息(一旦用户单击“接受”)以列表项的形式出现在第一页上,并带有进度条、标题、删除按钮等。用户应该能够根据自己的需要向列表中添加尽可能多的这些项目(每个项目都有各自的删除按钮、标题等)


我通常会怎么做(我应该使用什么样的类等等)?我真的不知道从哪里开始

如果要持久化数据,请使用SQLite数据库,可能通过ContentProvider进行抽象

如果持久性不重要,您仍然可以使用ContentProvider,但可以使用任何合适的数据结构进行存储,例如,包含您定义类型的对象的ArrayList

如果通过ContentProvider从游标提取和填充列表并不重要,那么可以使用(公共)静态成员共享数据。如果沿着这条路走下去,请记住要正确同步,否则会遇到问题

当你的问题很模糊的时候,很难帮助你,上面的答案仍然需要你阅读和学习很多概念


祝您好运。

我认为首先您需要在活动A中启动结果(方法在活动类中可用)活动B,用户可以填写表单,然后将其作为数据集返回给活动A

要在动态列表中显示条目,您需要使用带有自定义ListAdapter的ListView组件,该组件允许您动态添加条目,然后删除它们


第一件重要的事情是阅读更多关于为result启动另一个活动的信息,第二件重要的事情是阅读更多关于ListView和自定义列表适配器的信息。

当您从活动A传递到活动B时,您可以这样做:

Intent intent = new Intent(context, ActivityB.class);
context.startActivity(intent);
只要说:

intent.put("value_id_for_activity_b", value);
以前

context.startActivity(intent);
在活动B上,您可以通过执行以下操作来检索它:

String text = getIntent().getStringExtra("value_id_for_activity_b");

PS:还有一种不是字符串的类型,如果“值”是字符串,它将起作用。

阅读有关gui片段的文章!这正是我一直在寻找的方向。我是这个网站的新手,显然不能在你的声誉低于15的情况下投票支持你的答案,否则我会的!