انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
عدم کار کردن آیتم اولی لیست ویو (در برنامه نویسی اندروید)

عدم کار کردن آیتم اولی لیست ویو (در برنامه نویسی اندروید)

#1
سلام.
من یه لیست ویو ساختم که توش دوتا آیتم دارم.دوتا هم اکتیویتی دارم که وقتی روی هرکدوم از آیتم ها کلیک شد،به اکتیویتی مشخصی بره.من این کارو با استفاده از روش سوییچ انجام دادم.ولی متاسفانه مشکل اینجاست که آیتم اولی کار نمیکنه.این هم کد جاوا:
اگه راهنمایی کنید ممنون میشم

کد پی‌اچ‌پی:
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;
        }
     
    }} 
گفتند که تک سوارمان در راه است
از اول صبح چشممان بر راه است
از یازدهم دوازده قرن گذشت
تا ساعت تو چقدر دیگر راه است؟
اللهم عجل لولیک الفرج ...
پاسخ

عدم کار کردن آیتم اولی لیست ویو (در برنامه نویسی اندروید)

#2
خب دوست عزیز شما Switch زدید روی position لیست ویو پس مقادیری که میگیره رو باید داخل case قرار بدید..

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

پس داخل switch مقدار 0 و 1 رو قرار دهید
پاسخ
 سپاس شده توسط admin ، شماره مجازی امارات ، تلگرام ضد فیلتر 2023


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان