タグ

ブックマーク / qiita.com/kojionilk (5)

  • DialogFragment - Qiita

    public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); findViewById(R.id.button).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { showDialog(1); // Activity.showDialog() を使用する } }); } @Override protected Dialog onCreateDialog(int id) { switch (

    DialogFragment - Qiita
  • JSONObject を Bundle に変換する - Qiita

    JSON をパースして詰め替えるのが面倒 Android アプリ開発において Bundle が非常に便利な入れ物であることは 拙記事: Bundle で述べた。 RecyclerView / ListView の Adapter に詰めるのも Intent の引数に渡すにも Bundle を使う。 一方 WebAPI を用いた開発だと JSON を受け取るタイプの API をコールしてアプリ側で JSON をパースして使いやすいように詰め替える処理を書く事が多い。それが面倒なので GSON や Jackson といった JSON パーサライブラリを用いることもあるだろう。だがこれらのライブラリは自前の JavaBeans 若しくは POJO を用意する事が前提になっている。JSON をパースしてくれるのは有難いがこの POJO を毎回用意するのが面倒だ。Bundle に直接詰め替えたい。

    JSONObject を Bundle に変換する - Qiita
    teracy_junk
    teracy_junk 2015/07/02
    俺は全く逆で、JPP使ってencodeしてStringで渡して、渡たされた側でパースし直してる
  • Volley でオレオレ証明書の検証スキップ - Qiita

    業務で Android アプリを作成していると development (開発) サーバなどで所謂独自 (オレオレ) 証明書を使っていることがよくある。普通に HTTPS アクセスしに行くと SSLHandshakeException がスローされ失敗する。その為証明書検証をスキップして接続する必要が出てくる。当然番環境ではそのような SSL 証明書は使用されないので、開発環境の為だけの 来の開発と関係ない作業 をやらされるのが辛い。手っ取り早くやっつけたいところだ。 Volley でどうやるのか分からなかったので調べてみた。Volley.newRequestQueue() に詰める HurlStack インスタンスに対してオレオレ証明の検証をスキップする SSLSocketFactory を詰めるといいようだ。 private static SSLSocketFactory getA

    Volley でオレオレ証明書の検証スキップ - Qiita
  • Bundle - Qiita

    Bundle とは Android アプリ開発のさまざまなところに出てくる オブジェクトの入れ物 である。当に頻出するので Bundle の扱いに慣れているといろいろと捗る。以下例を挙げる。 例1: Activity の状態保存 画面回転や長時間放置してシステムに殺された場合などは onSaveInstanceState() で状態保存して onRestoreInstanceState() で復帰する。主に Activity のフィールドやカスタムビューなどは状態を復元する必要がある。 public class MyActivity extends Activity { @Override protected void onSaveInstanceState(Bundle outState) { outState.putString("hoge", "hoge"); outState.p

    Bundle - Qiita
    teracy_junk
    teracy_junk 2015/01/27
    Parcelable インターフェースを実装するのが面倒
  • Android Studio で Build Variants - Qiita

    Eclipse の場合 Eclipse + ADT で開発していると /gen の下に R.java の他に BuildConfig.java というのが自動生成される。そこにはこんな事が書かれている: public final class BuildConfig { // Eclipse からデバッグ実行した場合 true が入り APK を明示的に生成した場合は false が入る public final static boolean DEBUG = true; } なので Java ソース側でこの値を見てデバッグ時と番時の処理を切り替えることができるように見える。だが当然 XML やその他リソースの方でこの値を参照することができない。あと、業務で実装していて以下の様な要件があったとする: 今度 OEM 販売することになったからガワとアプリ名だけ替えて配布してよ。 この要件だけ聞い

    Android Studio で Build Variants - Qiita
    teracy_junk
    teracy_junk 2014/09/29
    Build Type とProduct Flavorの具体的な利用パターン載ってて分かりやすい
  • 1