Skip to content

Instantly share code, notes, and snippets.

View benigumocom's full-sized avatar
🏠
🙆

chanzmao benigumocom

🏠
🙆
View GitHub Profile
@benigumocom
benigumocom / gist:8453765
Created January 16, 2014 11:59
LoaderCallbaks(非implement)
private final LoaderCallbacks<Result> loaderCallbacks = new LoaderCallbacks<Result>() {
@Override
public Loader<Result> onCreateLoader(int id, Bundle args) {
return new MyLoader(getActivity(), args.getLong("id"));
}
@Override
public void onLoadFinished(Loader<Result> loader, Result result) {
handleResult(result);
@benigumocom
benigumocom / gist:8453797
Created January 16, 2014 12:02
Loader初期化(Activity)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...
getSupportLoaderManager().initLoader(LOADER_ID, null, callbacks);
}
@benigumocom
benigumocom / gist:8453809
Created January 16, 2014 12:03
Loader初期化(Fragment)
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
...
getLoaderManager().initLoader(LOADER_ID, null, callbacks);
}
@benigumocom
benigumocom / gist:8454028
Created January 16, 2014 12:17
Loaderへ引数を渡す
private void onNewQuery(String query) {
Bundle args = new Bundle();
args.putString("query", query);
getLoaderManager().restartLoader(LOADER_ID, args, loaderCallbacks);
}
@Override
public Loader<Result> onCreateLoader(int id, Bundle args) {
return new QueryLoader(getActivity(), args.getString("query"));
}
@benigumocom
benigumocom / gist:8454095
Created January 16, 2014 12:21
Loader コールバックは Fragment/Activity の一部
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.newsId = getArguments().getLong("newsId");
}
...
@Override
public Loader<News> onCreateLoader(int id, Bundle args) {
return new NewsLoader(getActivity(), NewsFragment.this.newsId);
@benigumocom
benigumocom / gist:8454426
Created January 16, 2014 12:44
One-Shot Loader
// LoaderCallbacks
@Override
public void onLoadFinished(Loader<Integer> loader, Result result) {
getLoaderManager().destroyLoader(LOADER_ID);
... // Process the result
}
// Activity/Fragment 作成時
@benigumocom
benigumocom / merge_movies.sh
Last active January 3, 2016 18:59
Vine動画を結合
#!/bin/sh -x
adb pull /sdcard/DCIM/Vine .
for file in `ls -1 *.mp4`
do
echo "file '${file}'" >> input.txt
done;
ffmpeg -f concat -i input.txt -c copy output.mp4
@benigumocom
benigumocom / gist:8505599
Created January 19, 2014 14:20
ブログに埋め込む
https://gist.github.com/benigumocom/8454426
<script src="http://gist.github.com/8454426.js"></script>
@benigumocom
benigumocom / gist:8513311
Created January 20, 2014 01:10
Fragment Transaction Handler
public class LinesFragment extends ContextMenuSherlockListFragment implements LoaderCallbacks<List<LineInfo>>, Callback {
...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
handler = new Handler(this);
adapter = new LinesAdapter(getActivity());
}
@benigumocom
benigumocom / restructure.php
Last active August 29, 2015 14:08
ディレクトリ構成を変更
<?php
/**
Restructure dirs/files tree.
https://github.com/google/material-design-icons
Usage:
$ curl -LO https://github.com/google/material-design-icons/archive/master.zip