kavous_kiani

فراخوانی یک فایل کلاس

3 ارسال در این موضوع قرار دارد

دوستان!

من برای بررسی وجود ارتباط وای فای یک فایل کلاس ایجاد کردم.

حالا در اکتیویتی اصلی خود با چه کدی این فایل را برای بررسی وجود ارتباط اجرا کنم؟

در تمرین اصلی، یک دکمه در صفحه وجود داشت، که با زدن آن، فایل اجرا می شد.

حال من می خواهم که این کار بدون زدن دکمه و به طور خودکار انجام شود.

آموزش را در این لینک ببینید!

با تشکر

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای فراخوانی تمامی توابع یک کلاس از نمونه ی زیر استفاده کنید :

name_class new_class=new name_class();

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سرانجام موفق شدم:

لطفاً اول مقاله معرفی شده را بخوانید!

بررسی وجود ارتباط یا عدم ارتباط کاربر با وای فای

این هم کد :

import android.app.AlertDialog;import android.content.Context;//Internet status flag       Boolean isConnectionExist = false;       // Connection detector class       WIFIInternetConnectionDetector cd;       // creating connection detector class instance       cd = new WIFIInternetConnectionDetector(getApplicationConte  xt());       // get Internet status       isConnectionExist = cd.checkMobileInternetConn();       // check for Internet status       if (isConnectionExist) {           // Internet Connection exists           showAlertDialog(this, "Internet Connection",                   "Your device has WIFI internet access", true);       } else {           // Internet connection doesn't exist           showAlertDialog(this, "No Internet Connection",                   "Your device doesn't have WIFI internet access", false);       }public void showAlertDialog(Context context, String title, String message, Boolean status) {       AlertDialog alertDialog = new AlertDialog.Builder(context).create();       // Setting Dialog Title       alertDialog.setTitle(title);       // Setting Dialog Message       alertDialog.setMessage(message);       // Setting alert dialog icon       alertDialog.setIcon((status) ? R.drawable.success : R.drawable.fail);       // Setting OK Button       alertDialog.setButton("OK", new DialogInterface.OnClickListener() {           public void onClick(DialogInterface dialog, int which) {           }       });       // Showing Alert Message       alertDialog.show();   }

یک فایل کلاس هم جدا ساخته بودم طبق دستور تمرین آن سایت:

نام : WIFIInternetConnectionDetector.java

 import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;public class WIFIInternetConnectionDetector {   private Context _context;   public WIFIInternetConnectionDetector(Context context) {       this._context = context;   }   public boolean checkMobileInternetConn() {       //Create object for ConnectivityManager class which returns network related info       ConnectivityManager connectivity = (ConnectivityManager) _context               .getSystemService(Context.CONNECTIVITY_SERVICE);       //If connectivity object is not null       if (connectivity != null) {           //Get network info - WIFI Internet access           NetworkInfo info = connectivity.getNetworkInfo(ConnectivityManager.TY  PE_WIFI);           if (info != null) {               //Look for whether device is currently connected to WIFI network               if (info.isConnected()) {                   return true;               }           }       }       return false;   }}

البته باید تغییراتی در دیالوگ باکس داد تا در زمانی که ارتباط برقرار است دیگر هشداری ظاهر نشود.

ممنون

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری