1

私はアンドロイドが初めてです..

ある文字列配列リストの値を別の文字列配列リストにコピーしています。重複なしでコピーしたいです。誰か助けてください...

どうもありがとう..

    public class Videoplayer extends Activity {
private GridView girGridView;
public static String hs = "";
public static ArrayList<String> Array = new ArrayList<String>();
public static ArrayList<String> resim_list=new ArrayList<String>();
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_videoplayer);
    Bundle bundle = getIntent().getExtras();
    ArrayList<String> Array = bundle.getStringArrayList("string-array");
    GridViewConfig.addImageUrls();
    System.out.println("String Video"+ Array);
    girGridView=(GridView) findViewById(R.id.gridView1_bir);
    girGridView.setAdapter(new ImageAdapter(this)); 
    girGridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                    @Override
                    public void onItemClick(AdapterView<?> arg0, View view, int position,long arg3) {
                    Toast.makeText(getApplicationContext(), GridViewConfig.getResim_list().get(position), Toast.LENGTH_SHORT).show();                              
                    }
            });
}
    public static class GridViewConfig {
    public static ArrayList<String> resim_list=new ArrayList<String>();
    public static ArrayList<String> getResim_list() {
            return resim_list;
    }
    public void setResim_list(ArrayList<String> resim_list) {
            GridViewConfig.resim_list = resim_list;
    }
    public static void addImageUrls() {
            Set<String> hs = new LinkedHashSet<String>(Array);// set of unique elments
        // LinkedHashSet maintains insertion order
            resim_list.addAll(hs);
     System.out.println("NEW RESIM_LIST" + resim_list);

これを行う方法???

4

5 に答える 5

0

元の配列リストを
クラス One{

   public static  ArrayList<String> Array in class One .
 } 

そして、他のクラスでこの配列リストが必要な場合は、単に

class Two {
          ArrayList<String> Array2 = One.Array;
}
于 2013-05-07T07:25:25.680 に答える