小编K D*_*K D的帖子

如何查看arraylist java中的所有项目?

在我的Android应用程序中,我希望能够将一个字符串值添加到我在主要的android活动中声明的静态arraylist.逻辑是这样的:

1)单击按钮并启动活动时.在oncreate方法上,我想将当前活动的类的名称保存到字符串值.例如:

String className = "com.lunchlist.demo";
Run Code Online (Sandbox Code Playgroud)

分配此值后,我想立即将此字符串值添加到我在主要的android活动中声明的静态ArrayList(意味着首先启动的android活动)添加值之后

我做了这样的事情:

static String List<String> members = new ArrayList<String>();
Run Code Online (Sandbox Code Playgroud)

这是在我的主要活动中宣布的.现在当我单击一个按钮来启动另一个活动时,我使用它在我的oncreate方法中将当前活动的字符串classname添加到我的arraylist:

  String className = "com.lunchlist.demo" 
  members.add(className);
Run Code Online (Sandbox Code Playgroud)

我现在的问题是,这会将字符串值添加到我的arraylist并保存以供以后使用吗?例如,如果我单击三个不同的按钮,这将向arraylist添加三个不同的className值.这会存储一个字符串值,该值将为我的成员arraylist保存三个不同的字符串值吗?如何检查我的arraylist中的每个项目,以查看在新活动开始时是否添加了值?

我问这个是因为我需要检索它并使用共享首选项存储这些值,然后检索它们并使用字符串值启动一个intent,这是启动活动的类.我让活动以类名的字符串值开头,我只是在存储它们时遇到了麻烦.

java android list arraylist

5
推荐指数
2
解决办法
5万
查看次数

Perl输出显示在终端的左侧?

奇怪的是,当我在Perl中执行代码时,输​​出总是出现在命令行的左侧.例如.

admin@admin-machine:~$ perl my_program
1 2 3 4 5 admin@admin-machine:~$
Run Code Online (Sandbox Code Playgroud)

如何让它在一行上显示输出,如下所示?

admin@admin-machine:~$ perl my_program
1 2 3 4 5
admin@admin-machine:~$
Run Code Online (Sandbox Code Playgroud)

linux perl ubuntu-10.04

1
推荐指数
1
解决办法
147
查看次数

标签 统计

android ×1

arraylist ×1

java ×1

linux ×1

list ×1

perl ×1

ubuntu-10.04 ×1