android中数组的定义

可以直接在JAVA代码中声明,也可以在res->values目录下新建一个xml文件,作为数组资源进行声明

字符数组可以有如下2种声明方式String[]或者是List

代码如下:

package com.example.listviewpractice;

import java.util.ArrayList;

import java.util.List;

import android.os.Bundle;

import android.app.Activity;

import android.content.res.Resources;

import android.view.Menu;

import android.widget.ArrayAdapter;

import android.widget.ListView;

public class MainActivity extends Activity {

private static final String[] str={"one","two","three"};

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

//setContentView(R.layout.main);

ListView lv=new ListView(this);

Resources res=this.getResources();

String[] str1=res.getStringArray(R.array.array);

ArrayAdapter adapter=new ArrayAdapter(this,

android.R.layout.simple_list_item_1,

/*getData()*/

/*R.array.array*/

/*str*/

str1

);

lv.setAdapter(adapter);

setContentView(lv);

}

public List getData()

{

List list=new ArrayList();

list.add("item1");

list.add("item2");

list.add("item3");

return list;

}

@Override

public boolean onCreateOptionsMenu(Menu menu) {

// Inflate the menu; this adds items to the action bar if it is present.

getMenuInflater().inflate(R.menu.main, menu);

return true;

}

}

R.array.array在res->values->array.xml文件中声明

文件内容如下:

item1

item2

item3

在java文件中通过Resource对象获得对R.array.array的引用

java android 数组_android中数组的定义与使用相关推荐

  1. java定义数组_java中数组的三种定义方式_java中数组的定义及使用方法(推荐)...

    java中数组的三种定义方式 java中,数组是一种很常用的工具,今天我们来说说数组怎么定义 [java] view plain copy /** * 数组的三种定义方法 * 1.数组类型[] 数组名 ...

  2. java 定义整数数组_JAVA中数组的正确定义方法是什么?

    数组是有序数据的集合,数组中的每个元素具有相同的数组名和下标来唯一地确定数组中的元素. §5.1一维数组 一.一维数组的定义 type arrayName[]; 其中类型(type)可以为Java中任 ...

  3. java 数组对象属性数组_Java中数组的特性

    数组是基本上所有语言都会有的一种数据类型,它表示一组相同类型的数据的集合,具有固定的长度,并且在内存中占据连续的空间.在C,C++等语言中,数组的定义简洁清晰,而在java中确有一些会让人迷惑的特性. ...

  4. java 初始化数组_Java中数组的初始化

    一.什么是初始化 在Java程序开发中,使用数组之前都会对其进行初始化,这是因为数组是引用类型,声明数组只是声明一个引用类型的变量,并不是数组对象本身,只要让数组变量指向有效的数组对象,程序中就可使用 ...

  5. java http post数组参数_java - 适用于Java / Android的HTTP POST数组参数 - 堆栈内存溢出...

    在PHP中构建HTTP POST查询时,我可以使用一个名为http_build_query的简单方法,该方法将根据传递给函数的数组返回以下内容: 简单数组: Array ( [0] => foo ...

  6. java script 遍历数组_JavaScript中数组中遍历的方法

    前言 最近看了好几篇总结数组中遍历方法的文章,然而"纸上得来终觉浅",决定此事自己干.于是小小总结,算是自己练手了. 各种数组遍历方法 数组中常用的遍历方法有四种,分别是: for ...

  7. 在php中可以使用几种方法定义数组,PHP中数组定义的几种方法

    在php.html" target="_blank">php和其他编程语言中,需要常常使用数组创建,我们在前端开发中,js的数组创建可以由new array创建,下 ...

  8. android java写文件_Android中文件的读写(一)----流操作

    因为自己的Java基本功不扎实,所以这篇文章主要介绍Java中的流操作,让自己再学习一下. Java IO Java IO中用于读写文件的四个抽象类:Reader,Writer,InputStream ...

  9. java类初始数组_java中数组初始化的三种方式是什么

    java中数组初始化的三种方式是:1.静态初始化,如[int a[] = {2, 0, 1, 9, 2020}]:2.动态初始化,如[int[] c = new int[4]]:3.默认初始化,如[i ...

最新文章

  1. html导航栏重叠怎么办,请问前端大神,html如何引入另一个html,写了一个导航栏想在多个页面中如何重复使用?...
  2. accesskey 提交
  3. Android init.rc如何启动service去执行sh脚本
  4. 2012需要一种智慧
  5. SAP登录IP绑定校验
  6. opencv-从设备获取视频并且一帧一帧的保存下来
  7. c语言推箱子给上颜色,本人的C语言大作业——推箱子
  8. 软件工程概论 课堂练习 第2次作业3【酒店预订】
  9. Page.FindControl方法找不到指定控件的原因
  10. Pytorch 反向传播实例,梯度下降
  11. Spring Boot干货系列:数据存储篇-SQL关系型数据库之MyBatis的使用
  12. 百度10.55亿元入股创维酷开,李彦宏要为电视带来AI遥控器
  13. 密码库LibTomcrypt的内容介绍及分析
  14. qtp 连接mysql_QTP连接mysql数据库
  15. UNIX编程艺术学习笔记-1
  16. TAOCP-READING-1-5
  17. 迈捷php邮箱系统源码,10分钟临时邮箱源码-php bccto.me的php版本源码 windows主机即可 - 下载 - 搜珍网...
  18. [渝粤教育] 西南科技大学 中国古代文学〔2〕 在线考试复习资料
  19. iOS 音乐播放器之锁屏歌词+歌词解析+锁屏效果
  20. 2020美容师(初级)考试题库及美容师(初级)模拟考试

热门文章

  1. 块格式化上下文(Block formatting contexts)
  2. github上的Lua in Erlang
  3. git常用命令和场景
  4. # 关于“态势感知”产品活动体验
  5. JAVA基础知识之Set集合
  6. Android ViewPager嵌套ViewPager滑动冲突处理方法
  7. Elasticsearch学习笔记-04修改数据
  8. 凭兴趣求职80%会失败,为什么
  9. Linux内核NAPI机制分析
  10. 学习Docker容器网络模型 - 搭建分布式Zookeeper集群