How to go to a particular activity on list item click?

后端 未结 4 1634
感情败类
感情败类 2020-12-06 23:07

I am developing an application in android in which i creating a list view of few items. I want to call a class on each list item click.Here is my code

import         


        
4条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-12-07 00:03

    public class ListItemIntent extends Activity implements OnItemClickListener {   
        ListView lv1;
        String[] names = { "Abc", "Xyz", "Pqr", "Jap", "Jay", "Blabla" };
    
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            lv1 = (ListView) findViewById(R.id.list);
            lv1.setAdapter(new ArrayAdapter(this,
                    android.R.layout.simple_list_item_1, names));
            lv1.setOnItemClickListener(this);
        }
    
        @Override
        public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) {
            Intent intent;
            switch (arg2) {
                case 0:
                    intent= new Intent(this,Abc.class);
                    startActivity(intent);
                    break;
                case 1:
                    intent=new Intent(this,Xyz.class);
                    startActivity(intent);
                    break;
                case 2:
                    intent=new Intent(this,Pqr.class);
                    startActivity(intent);  
                    break;
                case 3:
                    intent=new Intent(this,Jap.class);
                    startActivity(intent);      
                    break;
                case 4:
                    intent=new Intent(this,Jay.class);
                    startActivity(intent);          
                    break;
                case 5:
                    intent=new Intent(this,Blabla.class);
                    startActivity(intent);          
                    break;  
                default:
                    break;
            }       
        }
    }
    

    for each class you have to add Activity in Androidmanifest.xml . and manifest like..

    
        
            
                
                
            
        
        
        
        
        
        
        
    
    

提交回复
热议问题