Professional Documents
Culture Documents
Device List Activity
Device List Activity
activity;
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.support.v7.widget.DefaultItemAnimator;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import com.ryzmedia.tatasky.R;
import com.ryzmedia.tatasky.adapter.DeviceRecyclerAdapter;
import com.ryzmedia.tatasky.helper.RetrofitHelper;
import com.ryzmedia.tatasky.network.dto.response.BaseResponse;
import com.ryzmedia.tatasky.network.dto.response.Devices;
import com.ryzmedia.tatasky.utility.AppConstants;
import com.ryzmedia.tatasky.utility.SharedPreference;
import com.ryzmedia.tatasky.utility.Utility;
import java.util.ArrayList;
import java.util.List;
import butterknife.BindView;
import retrofit2.Call;
import retrofit2.Callback;
import retrofit2.Response;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_device_list);
mContext = DeviceListActivity.this;
linkViewId();
getDevices();
}
recyclerViewDeviceList = (RecyclerView)
findViewById(R.id.recycler_view_device_list);
}
@Override
public void onFailure(Call<Devices> call, Throwable t) {
// dismiss progress dialog
hideProgressDialog();
Utility.showToast(mContext, t.toString());
}
});
} else {
Utility.showToast(mContext,
getString(R.string.no_internet_connection));
}
}
/*// override back button to restrict dialog activity from being dismissed
@Override
public void onBackPressed() {
super.onBackPressed();
// dismisses the current activity & all activities in the current stack
finishAffinity();
}*/
// do nothing on back button click
@Override
public void onBackPressed() {
Utility.showToast(mContext,
getString(R.string.device_friendly_name_exceeded));
}
}