Skip to content

Instantly share code, notes, and snippets.

View SeongUgJung's full-sized avatar

Steve SeongUg Jung SeongUgJung

View GitHub Profile
public class MainActivity extends Activity implements MainPresenter.View {
MainPresenter mainPresenter;
RecyclerView.Adapter adapter;
@Override public void onCreate(Bundle savedInstance) {
RecyclerView rv = findViewById(R.id.lv);
adapter = new SampleAdapter();
rv.setAdapter(adapter);
mainPresenter = new MainPresenter(this);
{
"body": "결제정보 보기 셀폰보증폰 결제가 완료되었습니다.",
"connectInfo": [
{
"title": "결제 고객",
"description": "아이디:kkt\n이름:상권"
},
{
"title": "결제 정보",
"description": "결제번호:123123\n결제상품:갤럭시노트"
@SeongUgJung
SeongUgJung / TypefaceUtil.java
Last active April 13, 2016 04:05
set font to root view.
public class TypefaceUtil {
public static void setTextTypefaceNormal(View view, Typeface typeface) {
if (view instanceof ViewGroup) {
ViewGroup viewGroup = (ViewGroup) view;
int childSize = viewGroup.getChildCount();
for (int idx = 0; idx < childSize; ++idx) {
TypefaceUtil.setTextTypefaceNormal(viewGroup.getChildAt(idx), typeface);
onView(withId(R.id.fab)).perform(click());
onView(withItemText("Jason 수영 Kim")).perform(click());
onView(withId(R.id.et_message)).perform(typeText("test message"));
onView(withId(R.id.btn_send)).perform((click());
onView(withItemText("Jason 수영 Kim")).check(matches(isDisplayed()));
Glide.with(MainActivity.this)
.load(URL)
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.into(glide);
@Test
public void testUpdateSelectTeam() throws Exception {
// Given
long originSelectedTeamId = AccountRepository.getRepository().getSelectedTeamId();
long newTeamId = getNewTeamId(originSelectedTeamId);
// When
accountHomeModel.updateSelectTeam(newTeamId);
@SeongUgJung
SeongUgJung / it_cannot_be.java
Last active September 4, 2016 03:43
java first citizen class
interface Do {
String do();
}
// possible case
class DoSomething {
String do(Do do) {
// it can be
return do.do();
}
@SeongUgJung
SeongUgJung / fcm_token_refresh.java
Created October 5, 2016 10:49
fcm token is refreshed forcily
Completable.fromCallable(() -> {
try {
FirebaseInstanceId.getInstance().deleteInstanceId();
PushTokenRepository.getInstance().deleteGcmToken();
FirebaseInstanceId.getInstance().getToken();
} catch (IOException e) {
e.printStackTrace();
}
return Completable.complete();
}).subscribeOn(Schedulers.newThread())
ext {
retrofit = 'com.squareup.retrofit2:retrofit:2.1.0'
retrofit2_gson = 'com.squareup.retrofit2:converter-gson:2.1.0'
retrofit2_rxjava2 = 'com.jakewharton.retrofit:retrofit2-rxjava2-adapter:2.1.0'
}
ext {
retrofit_version = '2.1.0'
retrofit = "com.squareup.retrofit2:retrofit:$retrofit_version"
retrofit2_gson = "com.squareup.retrofit2:converter-gson:$retrofit_version"
retrofit2_rxjava2 = "com.jakewharton.retrofit:retrofit2-rxjava2-adapter:$retrofit_version"
}