کلیدستان

نسخه‌ی کامل: عدم کار کردن آیتم اولی لیست ویو (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام.
من یه لیست ویو ساختم که توش دوتا آیتم دارم.دوتا هم اکتیویتی دارم که وقتی روی هرکدوم از آیتم ها کلیک شد،به اکتیویتی مشخصی بره.من این کارو با استفاده از روش سوییچ انجام دادم.ولی متاسفانه مشکل اینجاست که آیتم اولی کار نمیکنه.این هم کد جاوا:
اگه راهنمایی کنید ممنون میشم

کد پی‌اچ‌پی:
import android.os.Bundle;
import android.app.ListActivity;
import android.content.Intent;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

public class 
MainActivity extends ListActivity {
    
String str = {"File","File2"};
    @
Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.activity_main);
        
        
        
ArrayAdapter<Stringadapter = new ArrayAdapter<String>;(this,
                
android.R.layout.simple_list_item_1str);
        
        
setListAdapter(adapter);

    }

    @
Override
    
protected void onListItemClick(ListView lView vint positionlong id) {
        
// TODO Auto-generated method stub
        
super.onListItemClick(lvpositionid);
        
Toast.makeText(thisstr[position] +" entekhabe shoma bud!"Toast.LENGTH_SHORT).show();
        switch (
position) {
        case 
1:
            
startActivity(new Intent(MainActivity.thisFile.class));
     
            break;
        case 
3:
            
startActivity(new Intent(MainActivity.thisFile2.class));
     
            break;
        default:
            break;
        }
     
    }} 
خب دوست عزیز شما Switch زدید روی position لیست ویو پس مقادیری که میگیره رو باید داخل case قرار بدید..

کد پی‌اچ‌پی:
position=0//شماره آیتم اول
position=1// شماره آیتم دوم 
..... 

پس داخل switch مقدار 0 و 1 رو قرار دهید