Omid Zakeri

مدیر انجمن
  • تعداد ارسال ها

    150
  • تاریخ عضویت

  • آخرین بازدید

  • Days Won

    37

تمامی ارسال های Omid Zakeri

  1. EventBus یک کتابخانه است که یک روش ساده برای ارتباط بین بخش های مختلف برنامه شما است. برای مثال، ارسال اطلاعات از یک activity به یک سرویس در حال اجرا، و یا تعامل آسان بین fragments ها. به مثال زیر دقت کنید: در این مثال اگر اینترنت قطع شده باشد چگونگی نمایش انرا در اکتیویتی نشان می دهد.. public class NetworkStateReceiver extends BroadcastReceiver { // post event if there is no Internet connection public void onReceive(Context context, Intent intent) { super.onReceive(context, intent); if(intent.getExtras()!=null) { NetworkInfo ni=(NetworkInfo) intent.getExtras().get(ConnectivityManager.EXTRA_NETWORK_INFO); if(ni!=null && ni.getState()==NetworkInfo.State.CONNECTED) { // there is Internet connection } else if(intent .getBooleanExtra(ConnectivityManager.EXTRA_NO_CONNECTIVITY,Boolean.FALSE)) { // no Internet connection, send network state changed EventBus.getDefault().post(new NetworkStateChanged(false)); } } // event public class NetworkStateChanged { private mIsInternetConnected; public NetworkStateChanged(boolean isInternetConnected) { this.mIsInternetConnected = isInternetConnected; } public boolean isInternetConnected() { return this.mIsInternetConnected; } } public class HomeActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); EventBus.getDefault().register(this); // register EventBus } @Override protected void onDestroy() { super.onDestroy(); EventBus.getDefault().unregister(this); // unregister EventBus } // method that will be called when someone posts an event NetworkStateChanged public void onEventMainThread(NetworkStateChanged event) { if (!event.isInternetConnected()) { Toast.makeText(this, "No Internet connection!", Toast.LENGTH_SHORT).show(); } } } آموزش EventBus در اندروید
  2. سلام دوست عزیز. من یه پکیج بهت معرفی میکنم.خودم ازش استفاده کردم واقعا عالیه. خیلی خوب با توضیح آموزش میده. اینم لینکش آموزشگاه اندروید ایران