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


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

نحوه اجرا کردن کدهای کلاس (در اندروید)

#4
چیزی رو فراموش نکردید؟

برای اجرای کلاسی که نوشتم ، اگر بعد از کد زیر در MainActivity:
کد پی‌اچ‌پی:
@Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.activity_main); 

این کد رو بنویسم:
کد پی‌اچ‌پی:
new NetCheck().execute(); 

کلاس اجرا میشه؟؟ امتحان کردم نشد

در واقع میخوام به محض اجرای برنامه اندرویدم، این کلاس اجرا بشه، چ کنم؟

نمای کلی کد رو ببینید:
کد پی‌اچ‌پی:
public class MainActivity extends Activity {
    
    
    private class 
NetCheck extends AsyncTask<String,String,Boolean>{
    
    @
Override
    
protected Boolean doInBackground(String... args){

        
ConnectivityManager cm = (ConnectivityManagergetSystemService(Context.CONNECTIVITY_SERVICE);
        
NetworkInfo netInfo cm.getActiveNetworkInfo();
        if (
netInfo != null && netInfo.isConnected()) {
            try {
                
URL url = new URL("http://www.google.com");
                
HttpURLConnection urlc = (HttpURLConnectionurl.openConnection();
                
urlc.setConnectTimeout(3000);
                
urlc.connect();
                if (
urlc.getResponseCode() == 200) {
                    return 
true;
                }
            } catch (
MalformedURLException e1) {
                
// TODO Auto-generated catch block
                
e1.printStackTrace();
            } catch (
IOException e) {
                
// TODO Auto-generated catch block
                
e.printStackTrace();
            }
        }
        return 
false;

    }
    
    

    @
Override
    
protected void onPostExecute(Boolean th){

        if(
th == true){
            
            
Toast.makeText(getApplicationContext(), "yes"Toast.LENGTH_SHORT).show();
        }
        else{
            
            
Toast.makeText(getApplicationContext(), "Error in Network Connection"Toast.LENGTH_SHORT).show();
        }
    }
    }

    
    
    @
Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.activity_main);
            

        new 
NetCheck().execute();



به این صورت باید کلاس اجرا بشه؟ آخه نشد... چجوری میگیم که اجرا بشه؟
 

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


پیام‌های این موضوع
RE: نحوه اجرا کردن کدهای کلاس (در اندروید) - توسط kousha.nikkar - ۱۳۹۳/۱۱/۱۴, ۱۱:۵۵ ب.ظ

پرش به انجمن:


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