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

后端 未结 4 1626
感情败类
感情败类 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-06 23:41

    Please change Below in AndroidManifest.xml

     <activity android:name=".abc" android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
     </activity>
    

    also add below line

    <uses-permission android:name="android.permission.INTERNET"></uses-permission>
    

    then try it.

    If not success the check below link.

    DEBUG/SntpClient(60): request time failed: java.net.SocketException: Address family not supported by protocol

    http://developer.appcelerator.com/question/117360/javanetsocketexception-address-family-not-supported-by-protocol

    0 讨论(0)
  • 2020-12-06 23:43

    Did you correctly register abc.class as an Activity in your AndroidManifest.xml file? That would cause a crash.

    0 讨论(0)
  • 2020-12-06 23:43
    <activity android:name="com.something.something.abc" android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.ABC" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
     </activity>
    <activity android:name="something.package.something.xyz" android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.XYZ" />
                <category android:name="android.intent.category.DEFAULT" />
            </intent-filter>
     </activity>
    

    just an example try that......

    0 讨论(0)
  • 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<String>(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..

    <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".ListItemIntent"
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="Abc"></activity>
        <activity android:name="Blabla"></activity>
        <activity android:name="Jap"></activity>
        <activity android:name="Jay"></activity>
        <activity android:name="Pqr"></activity>
        <activity android:name="Xyz"></activity>
    </application>
    

    0 讨论(0)
提交回复
热议问题