- Androidプログラミング質問スレ revision49 [転載禁止]©2ch.net
872 :デフォルトの名無しさん[sage]:2015/10/28(水) 01:01:45.67 ID:yH7zZD8U - >>871
明示的インテント(Explicit Intents)で呼び出す 例 Intent intent =new Intent("android.intent.action.VIEW", Uri.parse("geo : 0,0 ? q=Tokyo")); startActivity(intent); 細かい引数の詳細は、ググってください
|
- C/C++の宿題片付けます 169代目 [転載禁止]©2ch.net
643 :デフォルトの名無しさん[sage]:2015/10/28(水) 04:08:31.28 ID:yH7zZD8U - 暇だから、過去にあった問題を書く
数値を与えて、その数値分、縦横の幅を取り その数値分の四角形内を数値を螺旋状に 表示する。 (コンソール表示) 例えば4とすると 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7 さぁ出来るかな?
|
- Androidプログラミング質問スレ revision49 [転載禁止]©2ch.net
885 :872[sage]:2015/10/28(水) 10:14:10.55 ID:yH7zZD8U - >>880
そんなにカリカリしなさんなって ちなみに、俺がマップに… っていうか、他のActivityに処理を渡すIntentの渡し方 を知ってた。でも、マップに処理を委譲する 具体的な引数は知らなかったから 手元にある参考書のコードをそのまま書いただけ。 2ちゃんだから、ありがとうって言われたら ラッキー程度と思ってるよ ただ、上の方での質問の Andoroid端末からUSB経由でPC内のフォルダを見れますか? って質問は、ちょっと驚いた。
|
- Androidプログラミング質問スレ revision49 [転載禁止]©2ch.net
894 :872[sage]:2015/10/28(水) 13:05:51.56 ID:yH7zZD8U - >>891
onCreate内で SharedPreferenceオブジェクト取得 (仮にオブジェクト名を sh)とする。 sh内で対応するkeyのBooleanはtrueとなってるとする sh.getBoolean(....)でtrue値取得 if文判定でtrueの時に、その他を読み込む 読み込みが終わったら 次に、 SharedPreference.Edit ed = sh.edit() で SharedPreference.Editオブジェクト取得 (仮に SharedPreference.Edit オブジェクト名をedにした) ed.putBoolean(...)で対応するkeyのBoolean値をfalse設定 最後にed.commit()で更新終了 他のメソッドで、SharedPreferenceを更新したいなら 上記同様、 SharedPreference.Editオブジェクト取得 更新、commit()で
|
- Androidプログラミング質問スレ revision49 [転載禁止]©2ch.net
897 :872[sage]:2015/10/28(水) 13:13:59.43 ID:yH7zZD8U - >>891
ちなみに、onCreate時にSharedPreferenceを取得するだけ で良いなら、もっと簡素な方法があった様な気がする ただ、俺は、使わないので忘れた ただ、更新方法はあってるはず
|
- Androidプログラミング質問スレ revision49 [転載禁止]©2ch.net
898 :872[sage]:2015/10/28(水) 13:29:13.98 ID:yH7zZD8U - >>896
ん〜〜 何か知らんメソッド構文が多いな 最近、変わったのかな〜? onCreate内なら、もちろんActivityだから そんなややこしい事しなくてもcontextは thisで良いんじゃないの? で、最後のsuper.setUp()って書いてるけど それonCreate内?
|
- C/C++の宿題片付けます 169代目 [転載禁止]©2ch.net
645 :643[sage]:2015/10/28(水) 14:30:25.80 ID:yH7zZD8U - >>644
おぉ!スゴイ!おみごと! http://codepad.org/BBth7s8b ちなみに俺のコード http://codepad.org/VlcN5A7r なんか俺のコードの方が長ったらしいな
|
- Androidプログラミング質問スレ revision49 [転載禁止]©2ch.net
901 :872[sage]:2015/10/28(水) 14:54:31.35 ID:yH7zZD8U - >>899
commitの戻り値はfalseなんですよね? もしtrueが返ってきてたらJUnitがイタズラしてるとしか 考えられないけど…… ゴメン、わかんないや。 実機で試してるだろうしね
|
- Androidプログラミング質問スレ revision49 [転載禁止]©2ch.net
903 :872[sage]:2015/10/28(水) 16:09:12.69 ID:yH7zZD8U - テスト
|
- Androidプログラミング質問スレ revision49 [転載禁止]©2ch.net
904 :872[sage]:2015/10/28(水) 16:41:28.38 ID:yH7zZD8U - > 902 896 2015/10/28(水) 15:33:39.24 ID:U1jLaXVA
> @Override > protected void onCreate(Bundle savedInstanceState) { > super.onCreate(savedInstanceState); > getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); > setContentView(R.layout.activity_main); > //オブジェクト生成 SharedPreference prf = getSharedPreferences("init", MODE_PRIVATE ); > if( prf.getBoolean("initialize",true) ){ > // 初回起動時の処理、チュートリアルの開始 //チュートリアル終了 SharedPreference.Editor ed = prf.edit(); prf.putBoolean("initialize",false); ed.commit(); > } else { > // 通常起動処理 > } > } > > こういう感じのコードの初回起動との切り分け部分だけ、JUnitを騙せればいいんですけどねぇ > Mochitoでモック貼れないかとか色々試しているのですが、まだうまくいっていません > Androidのアプリもきちんと書き出したのは今回が初めてなので、何が定番の手法かも分かっていないのです > うーむ。
|