Skip to content

Instantly share code, notes, and snippets.

View orhanobut's full-sized avatar

Orhan Obut orhanobut

View GitHub Profile
public Foobar {
private User user;
private void showAvatar(){
Image image = user.getAccount().getImage();
}
}
public Foobar {
private User user;
private void showAvatar(){
if (user != null){
Account account = user.getAccount();
if (account != null){
Image image = account.getImage();
//MORE?
public class Foobar{
public void showAvatar() {
Image image = user.getProfile().getImage();
}
}
public class ProductListFragment extends Fragment {
private String uuid;
@Override public void onCreate() {
uuid = UUID.randomUUID().toString();
}
@Override void onCreateView(...) {
listener.onRefreshData(uuid);
}
public class ProductListFragment extends Fragment {
@Override public void onCreateView(...) {
listener.onRefreshData();
}
public void onEvent(ProductListSuccessEvent event) {
doSomething(event);
}
public class ProductListActivity extends Activity implements FragmentListener{
@Override public void onRefreshData() {
apiService.getProducts(new Callback() {
@Override void onSuccess(List<Product> list){
EventBus.getDefault().post(new ProductListSuccessEvent(list));
}
@Override void onFail(Error error){
public class ProductListActivity extends Activity implements FragmentListener{
@Override public void onRefreshData(String uuid) {
apiService.getProducts(new Callback() {
@Override void onSuccess(List<Product> list){
EventBus.getDefault().post(new ProductListSuccessEvent(uuid, list));
}
@Override void onFail(Error error){
public class ProductListFragment extends Fragment {
private String uuid;
@Override public void onCreateView(...) {
listener.onRefreshData();
}
public void onEvent(ProductListSuccessEvent event) {
if (!TextUtils.equals(uuid, event.uuid) {
return;
public class ProductListFragment extends Fragment {
private static final String KEY_UUUID = "KEY_UUID";
private String uuid;
@Override public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (bundle != null && bundle.containsKey(KEY_UUID)) {
uuid = bundle.getString(KEY_UUID);
public class BaseFragment extends Fragment {
private static final String KEY_UUUID = "KEY_UUID";
private String uuid;
@Override public void onCreate(Bundle bundle) {
super.onCreate(bundle);
if (bundle != null && bundle.containsKey(KEY_UUID)) {
uuid = bundle.getString(KEY_UUID);