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


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
دیتابیس های بزرگ

دیتابیس های بزرگ

#1
سلام.
خسته نباشید.
ببخشید من میخام  یک دکمه داشته باشم  با کلیک روش به اکتیویتی جدید بره و یک  لیست ویو از رشته های  دیتابیسم داشته باشم که این رشته بالای  هزار string  خواهد  داشت لطفا راهنمایم کنید چطوری کدهارو بنویسم که سبب کندی نشود؟//؟؟؟؟؟؟؟
کدهایی که در برنامه های اجتماعی برای نشان دادن مطالب هست میتونه کمک کنه؟؟؟؟؟؟؟
لطفا راهنمایی کنید



لطفا ی توضیحیم در مورد کد زیر بدید
 
کد پی‌اچ‌پی:
// Adapter for the custom list
adapter = new Adapter(thisactivityList);
setListAdapter(adapter);
registerForContextMenu(getListView());
getListView().setOnScrollListener(new OnScrollListener(){
    public 
void onScroll(AbsListView lw, final int firstVisibleItem,
    final 
int visibleItemCount, final int totalItemCount) {

        switch(
lw.getId()) {
            case 
android.R.id.list:     

                
// Make your calculation stuff here. You have all your
                // needed info from the parameters of this function.

                // Sample calculation to determine if the last 
                // item is fully visible.
                
final int lastItem firstVisibleItem visibleItemCount;
                if(
lastItem == totalItemCount) {
                    
// Last item is fully visible.
                    
Log.i("a""last item fully visible...");

                    try {
                        if(
offset 0){
                            
int newLimit;
                            
int oldOffset offset;
                            if(
offset >= limit){
                            
newLimit limit;
                            
offset offset limit;
                        }
                        else{
                            
newLimit length;
                            
offset 0;
                        }
                        for (
int i=0newLimiti++)
                        {
                            
JSONObject item jFeed.getJSONObject(length oldOffset);
                            
// Pulling items from the array

                            // Get list info
                            
String sInfo item.getString(TAG_INFO);
                            
Log.i(MainActivity.class.getName(), "Info: " sInfo);

                            
// Populate the dynamic custom list
                            
HashMap<StringStringmap = new HashMap<StringString>();
                            
map.put(KEY_INFOsInfo);

                            
activityList.add(map);
                        }
                        
adapter.notifyDataSetChanged();

                    } catch (
JSONException e) {
                        
// TODO Auto-generated catch block
                        
e.printStackTrace();
                    }
                }
        }
    }

    public 
void onScrollStateChanged(AbsListView viewint scrollState) {
        
// TODO Auto-generated method stub
        
if(scrollState == 0
            
Log.i("a""scrolling stopped...");
    }
}); 


 
پاسخ
 سپاس شده توسط شماره مجازی امارات


پرش به انجمن:


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