کلیدستان

نسخه‌ی کامل: دیتابیس های بزرگ
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام.
خسته نباشید.
ببخشید من میخام  یک دکمه داشته باشم  با کلیک روش به اکتیویتی جدید بره و یک  لیست ویو از رشته های  دیتابیسم داشته باشم که این رشته بالای  هزار 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...");
    }
});