@Override
    protected Void doInBackground(Void... params) {
      IdiomsDataSource dataSource = new IdiomsDataSource(SplashActivity.this);
      dataSource.open();
      SQLiteDatabase database = dataSource.getDatabase();
      // Internet baðlantýsý varsa cloud'daki veriler locale çekiliyor.
      if (IdiomsNetworkManager.hasActiveInternetConnection(SplashActivity.this)) {
        SyncWithCloudDatabase.setUpDatabase(database);
      }

      return null;
    }
  public void onCreate(Bundle paramBundle) {

    super.onCreate(paramBundle);

    requestWindowFeature(Window.FEATURE_ACTION_BAR);
    setContentView(R.layout.idiomcategorieslist);

    mainLayout = (RelativeLayout) findViewById(R.id.catparent);
    indicatorLayout = ActivityIndicator.getActivityIndicatorLayout(this);

    langName = getIntent().getExtras().getString("langname");

    ActionBar actionBar = getActionBar();
    ActionBarProperties.setupActionBar(this, actionBar, "Idioms & Phrases", langName, true);

    ListView localListView = (ListView) findViewById(R.id.idiomcategories);
    this.adaptor =
        new IdiomsCategoryListAdaptor(
            this,
            R.id.categoryname,
            IdiomsDataSource.getInstance(this).getIdiomCategoryNames(langName));
    localListView.setAdapter(this.adaptor);
    int[] arrayOfInt = {0xFF000000, 0xFF000000, 0xFF000000};
    localListView.setDivider(
        new GradientDrawable(GradientDrawable.Orientation.RIGHT_LEFT, arrayOfInt));
    localListView.setDividerHeight(1);
    localListView.setOnItemClickListener(this);
    localListView.requestFocusFromTouch();
    ((EditText) findViewById(R.id.search)).addTextChangedListener(this);
  }
 @Override
 protected Void doInBackground(Void... params) {
   IdiomsDataSource.getInstance(IdiomsCategoryListActivity.this).deleteLanguage(langName);
   return null;
 }