How open new activity clicking an item in listview?

前端 未结 10 2081
我在风中等你
我在风中等你 2020-11-30 10:17

I can\'t start a new activity clicking over an item in my listview. I want that onItemClick can open the ApkInfoActivity.. Actually when i click no

10条回答
  •  春和景丽
    2020-11-30 10:39

    // Add ArrayList and ArrayAdapter:

        final ArrayList listItems = new ArrayList();
            listItems.add("image_one");
            listItems.add("image_two");
            listItems.add("image_three");
    
        ArrayAdapter myArrayAdapter = new ArrayAdapter<>(this, 
            android.R.layout.simple_list_item_1, listItems);
            myListView.setAdapter(myArrayAdapter);
    

    // Add ArrayList of Classes:

        final ArrayList intents = new ArrayList();
            intents.add(image_one.class);
            intents.add(image_two.class);
            intents.add(image_three.class);
    

    // Click on list item to open Class from ArrayList of Classes:

        myListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
    
            @Override
            public void onItemClick(AdapterView parent, View view, int 
            position, long id) {
    
                Intent listIntent = new Intent(getApplicationContext(), 
                intents.get(position)); 
                startActivity(listIntent);
            }
        });
    

    SEE IMAGE OF CLASS NAMES HERE

提交回复
热议问题