۱۳۹۳/۱۱/۱۴, ۱۱:۵۵ ب.ظ
(آخرین تغییر در ارسال: ۱۳۹۳/۱۱/۱۵, ۱۲:۱۴ ق.ظ توسط kousha.nikkar.)
چیزی رو فراموش نکردید؟
برای اجرای کلاسی که نوشتم ، اگر بعد از کد زیر در MainActivity:
این کد رو بنویسم:
کلاس اجرا میشه؟؟ امتحان کردم نشد
در واقع میخوام به محض اجرای برنامه اندرویدم، این کلاس اجرا بشه، چ کنم؟
نمای کلی کد رو ببینید:
به این صورت باید کلاس اجرا بشه؟ آخه نشد... چجوری میگیم که اجرا بشه؟
برای اجرای کلاسی که نوشتم ، اگر بعد از کد زیر در 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 = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo netInfo = cm.getActiveNetworkInfo();
if (netInfo != null && netInfo.isConnected()) {
try {
URL url = new URL("http://www.google.com");
HttpURLConnection urlc = (HttpURLConnection) url.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();
}
به این صورت باید کلاس اجرا بشه؟ آخه نشد... چجوری میگیم که اجرا بشه؟