15/04/05 21:35:34.19 2PbfN0Nq.net
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。
※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 138匹目
スレリンク(tech板)
Eclipse統合M34【Java/C++/Ruby/Python/Scala】
スレリンク(tech板)
★★Java質問・相談スレッド170★★
スレリンク(tech板)
****オススメ関連リンク****
■ TechBoosterURLリンク(techbooster.org)
■ AndroidメモURLリンク(www.saturn.dti.ne.jp)
■ 逆引きAndroid入門URLリンク(www.adakoda.com)
■ Androidプログラマへの道URLリンク(wiki.livedoor.jp)
■ Android Wiki*URLリンク(wikiwiki.jp)
****公式リファレンス****
■ Android developersURLリンク(developer.android.com)
■ ソフトウェア技術ドキュメントを勝手に翻訳URLリンク(www.techdoctranslator.com)
■ 日本Androidの会URLリンク(www.android-group.jp)
■ StackOverFlowURLリンク(stackoverflow.com)
****前スレ****
Androidプログラミング質問スレ revision47
スレリンク(tech板)
2:デフォルトの名無しさん
15/04/05 21:46:18.63 ISckoqZ1.net
>>1
おつ
3:デフォルトの名無しさん
15/04/06 14:01:47.97 NY4VTSXX.net
Bluetoothのパーミッションを付けた時に
Bluetoothキーボード使用時で省電で自動でキー側がOFFになった時に
onResumeではなくonCreateが呼ばれて丸ごとアプリリセットがかかるみたいです。
このBluetoothキーでのリセットがかからないようにする方法
またリセットがかかってもBluetoothキー起因によるものと判別する方法はないでしょうか?
4:デフォルトの名無しさん
15/04/06 19:02:47.94 VKqnHTt7.net
android:configChanges にキーボードを指定したら、キーボードに変化が起きた時、onConfigurationChangedが呼ばれるようになる。
それが呼ばれた時はリセットされないし、キーボード起因という判断もできると思う
5:デフォルトの名無しさん
15/04/06 19:29:46.82 63164ygB.net
// Create the fragment and show it as a dialog.
DialogFragment newFragment = MyDialogFragment.newInstance();
newFragment.show(getFragmentManager(), "dialog");
この"dialog"ってなんですか?
6:デフォルトの名無しさん
15/04/06 20:10:09.40 xs2FCQ4G.net
>>5
Fragmentのタグ名
FragmentManager#findFragmentByTag()でFragment探すときに利用できる
7:デフォルトの名無しさん
15/04/06 20:10:41.65 NY4VTSXX.net
>>4
ありがとうございます。
8:デフォルトの名無しさん
15/04/06 21:50:14.45 63164ygB.net
>>6
ありがとうございました。
9:デフォルトの名無しさん
15/04/06 23:13:12.77 saorEBOI.net
SQLiteをつかうとき
value.put("name","おか")
みたいな形って今時使うんでしょうか?
何が主流ですか?
10:デフォルトの名無しさん
15/04/07 00:27:59.06 NaNBGfPz.net
requestWindowFeature(Window.FEATURE_NO_TITLE); を
setContentView(layout); の後の方でStatusbarを消す方法ないでしょうか?
11:デフォルトの名無しさん
15/04/07 05:34:06.80 lzUjDQmU.net
通知のとこにバナー広告入れるのってアリですか?
12:デフォルトの名無しさん
15/04/07 08:39:32.41 yyDohMzS.net
そんなアプリ速攻消すわ
13:デフォルトの名無しさん
15/04/07 11:21:36.42 syv/gbsg.net
SoundPoolって非推奨だけどみんな普通に使ってる?
ネットで見ても代わりの記事が無い
14:デフォルトの名無しさん
15/04/07 13:31:24.99 Zj+LxMyb.net
>>11
そういうアプリや広告はとっくに淘汰されて禁止になった
15:デフォルトの名無しさん
15/04/07 14:24:51.61 lzUjDQmU.net
>>14
やっぱ禁止かー
さんくす
16:デフォルトの名無しさん
15/04/07 14:33:07.59 lzUjDQmU.net
>>14
あー禁止ってairpushってやつかな?
広告が通知として出てくる奴だよね。
俺がイメージしてたのは常駐するアプリで、
空いてるスペースにバナーやアイコンで
広告入れるのだったんだけど。
まあうざさは変わらんしやめとくわ。
17:デフォルトの名無しさん
15/04/07 15:19:24.00 ufQDwj67.net
Android studioでアプリを作り始めたのですが、
「ゆけ勇者」のようなメニュー画面をつくるのにはなんという機能を使えばいいでしょうか?><
18:デフォルトの名無しさん
15/04/07 15:25:07.69 Zj+LxMyb.net
つlistview
19:デフォルトの名無しさん
15/04/07 15:31:17.03 QGLYEAEe.net
バッテリーの温度を利用して、カイロアプリを作りたいのですが、
発熱を上げるには、CPUに異常に負荷をかけるプログラム処理が必要だと思われます。
それはどのような処理でしょうか?
一例でいいので教えて下さい。
20:デフォルトの名無しさん
15/04/07 15:39:22.81 Zj+LxMyb.net
そういうアプリ前に誰かが作って消されたよ
円周率でも計算すればw
21:デフォルトの名無しさん
15/04/07 16:00:34.68 ufQDwj67.net
>>18
ありがとうございます!><v
22:デフォルトの名無しさん
15/04/07 17:03:57.39 lzUjDQmU.net
>>19
ネットワーク負荷のが発熱しやすいイメージかなー
23:デフォルトの名無しさん
15/04/07 19:03:24.71 Sig9RTR/.net
EclipseでLombokを使いたいんだけど、どうしても使い方がわからない
URLリンク(projectlombok.org)
を見て、かれこれ2時間程格闘してみた
ごめん、分かる人おしえてくれるかな?
24:デフォルトの名無しさん
15/04/07 21:41:25.49 n05sjGDJ.net
たった2時間で何寝ぼけてんの?
25:デフォルトの名無しさん
15/04/08 13:19:16.00 xbMqeNXD.net
>>23
AndroidでLombokなんて必要あんの?
26:デフォルトの名無しさん
15/04/09 20:01:44.65 RASnxKOC.net
>>23
使わなくていいよ
27:デフォルトの名無しさん
15/04/09 22:19:23.53 A1t4I6ob.net
自分から発信する電話で終話時に相手の電話番号を知るためには
発信時に覚えておくしか方法はないでしょうか?
28:デフォルトの名無しさん
15/04/09 22:38:05.96 etgaPZsH.net
発信履歴を取得すればいいんじゃないかしら
29:デフォルトの名無しさん
15/04/09 22:41:31.63 z69W5fSl.net
GenyMotionで遅いエミュから解放されたと思ったけど
メモリリークするとすぐ落ちるね
落ちるとPC再起動しないと立ち上がらない
めんどくせえええええええええええ
30:デフォルトの名無しさん
15/04/09 22:56:15.94 A1t4I6ob.net
>>28
発信した相手が直近の履歴という保証はありますか?
そうでない場合は電話番号をクエリに渡して直近の履歴を
取得しないといけない気がしています
31:デフォルトの名無しさん
15/04/10 10:17:33.33 6Zar4D7b.net
AppCompat v7:21について質問です
EclipseにインポートできるライブラリにはCardViewやRecyclerViewなどありますが
ビルドパス周りを弄っても実行時にはクラス名が見つからないやxmlが不正など警告が発生します
StackOverFlowでも同様の話題が持ち上がっています
マテリアルデザインなどの最近のライブラリは
すでにEclipseの対応を打ち切られておりAndroidStudioだけ対象なのでしょうか?
よろしくお願いします
32:デフォルトの名無しさん
15/04/10 10:18:56.56 6GLjNKmN.net
ありまぁす!
33:デフォルトの名無しさん
15/04/10 11:18:14.77 SjM5CQyl.net
ベースとなるフレームワークを作成していて、Activity 側 の onWindowFocusChanged() を
Fragment に通知したいのですが、FragmentTransaction に add したりした Fragment はタグがわかれば、
タグがわかれば、Activity 側から getFragmentManager().findFragmentByTag(tag) で取得できますが、
tag がわからなくても、add したりした Fragment すべてを取得する方法はありませんか?
34:デフォルトの名無しさん
15/04/10 22:11:20.06 uv9IADp8.net
Cコード内で、openGLを使用してテクスチャ描画処理を行おうと
考えているのですが、GLUのライブラリが存在しないため上手くいきません。
Android用のGLUライブラリって存在するのでしょうか?
もしくは何か別のモノを流用するのでしょうか?
35:デフォルトの名無しさん
15/04/11 07:36:21.81 +ZGU0YYT.net
上手くいかないってことは
途中まではできていてどこかしらが上手く動かないって事かしらん?
36:34
15/04/11 11:20:35.55 Mc9ONUSj.net
>>35
正確にはネイティブ側で"gluOrtho2D"を使いたいのですが
GLU.hが見つからずコンパイルが通らない状態です。
ヘッダファイルのみでOK、というわけでもないでしょうから
オブジェクトファイルなりソースファイルなりが必要なのでは
ないかと思い、質問させていただきました。
ググっても導入済みが前提で書かれているものばかりで
情報らしい情報が見つからず、困っております…。
37:デフォルトの名無しさん
15/04/11 15:18:08.59 MIq5Bi+2.net
androidstudioってプロジェクト新規作成時にcompileSDKとtargetSDKのバージョン指定って出来ないのでしょうか?
38:デフォルトの名無しさん
15/04/11 21:51:43.86 GdQRGIcn.net
Activityの保持について質問です
例えばMainActivityからSecondActivityを起動しておいて
ホームボタンを押して起動中のアプリリストから再度アプリを選択するとSecondActivityのままです
ところがホームに置いてあるアイコンをタップするとSecondActivityはonDestoryが走り
MainActivityはonNewIntentから始まります
AndroidManifest.xmlに、どのような記述をすればアプリの状態を保てるのでしょうか?
どうぞよろしくお願いします
39:デフォルトの名無しさん
15/04/11 22:05:53.67 JYMPuaeZ.net
>>38
Manifestじゃなくて
MainActivity、SecondActivityのonPouse、onResume等で制御すればいいと思う
40:デフォルトの名無しさん
15/04/11 22:07:00.45 PlxD14AZ.net
ホームボタンがおされたら
Mainに戻るintent書いておけば?
41:デフォルトの名無しさん
15/04/12 02:38:53.52 3f+7k2Bb.net
俺は>>38が書いてるような動作を見たことが無いのだが、どの端末でデバッグしてるの?
ホーム画面のショートカットから再度起動してもSecondActivityが表示されるけどなぁ
42:デフォルトの名無しさん
15/04/12 11:14:57.58 Fr4PQDqu.net
>>38
マニフェストでlunchモードをsingletaskにするとかじゃない。
単語はうろ覚え。
43:デフォルトの名無しさん
15/04/12 13:45:58.84 7Sgoxfps.net
ボタンのカスタマイズをしようとしてるんですが
smallbutonのように縦幅を短くするにはxmlファイルで何を変えればいいですか?
44:デフォルトの名無しさん
15/04/12 14:08:59.11 i5sqVaeY.net
アプリを起動させて、ホームボタンでホーム画面を出して、スマホを回転させたとき、
onDestroy()が呼ばれますよね?
その後、アプリを起動させると、データが初期化された状態だと思うのですが、
それを防ぐには、staticでデータを持たせるということでいいのでしょうか?
実験したところ、回転するたびにアクティビティのインスタンスがどんどん増えていくようなのですが。
その場合、onDestroy()が呼ばれたときfinish()させればいいでしょうか?
すると、データも初期化されてしまいます。
その場合、スマホにキャッシュで持たせるのが最適でしょうか?
45:デフォルトの名無しさん
15/04/12 15:29:51.55 HhxFinSV.net
重要なデータならプリファレンスで保存した方がいい
46:デフォルトの名無しさん
15/04/12 15:52:14.26 339dzbPB.net
>>44
staticで保持させるのは極力避けたほうがいい
復帰させたいデータはinstance stateとして保存してActivityが再生成されたときに戻す
URLリンク(developer.android.com)
47:デフォルトの名無しさん
15/04/12 19:34:42.85 i5sqVaeY.net
>>45
>>46
ありがとうございます。早速実験して効果を確認しました。
48:デフォルトの名無しさん
15/04/12 21:09:02.53 crPOZkg0.net
onSaveInstanceState()でBundleにPOJOを保存したいのですが、
毎回@Parcelableを実装するのは面倒です。
何か良い方法無いでしょうか?
49:デフォルトの名無しさん
15/04/12 21:57:16.64 7VKsc2UA.net
>>48
普通にSerializable使えばいいだろ。どうしても永続するオブジェトが大量で速度的にきついならPercelable使えばいい。
50:デフォルトの名無しさん
15/04/12 22:06:33.79 crPOZkg0.net
>>49
Serializable使えるのか!!
JavaDocよく見てなかったorz
ありがとうございました
51:デフォルトの名無しさん
15/04/13 05:24:44.12 7yGHhaH9.net
native_activityから派生させて遊んでます。
その中で、
LocationManagerのgetLastKnownLocation呼び出しをjniでやってるのですが、
jmethodID MethodGetLastKnownLocation = lJNIEnv->GetMethodID(
ClassLocationManager, "getLastKnownLocation",
"(Ljava/lang/String;)Ljava/lang/Object;");
の、MethodGetLastKnownLocationが0になってしまう。
(ClassLocationMnagerは0以外なのでちゃんととれてるはず)
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
も、AndroidManifest.xmlに追記積み。
native_activityからだと、GPSにアクセスできないとかそういう制約ってあるんでしょうか?
または、コードが間違ってる?
52:51
15/04/13 05:29:35.84 7yGHhaH9.net
環境は、Android 4.4.4
SDKは19
NDKはr10d
です。
53:デフォルトの名無しさん
15/04/14 09:52:19.52 5LQbIqje.net
WebViewのshowFindDialog()から呼び出す
× [ページ内の検索 ] △ ▽
こちらなのですが
ListViewやGridViewでも上が出てきて検索するアプリがあります
SearchViewでは外観も異なり前候補に戻るなどありませんでした
これはどのように実装すればよいのでしょうか?
54:デフォルトの名無しさん
15/04/15 19:07:23.77 4QsIVEGT.net
関数の引数に関数を渡したいです。
やりたいことは、
・ボタンが3つある(ボタンA、B、Cとします)
・各ボタンを押すと、同じAlertDialogを表示
・AlertDialogのOKボタンが押されたときの動作が異なる
・ボタンAから呼ばれていた場合はfuncA()
・ボタンBから呼ばれていた場合はfuncB()
・ボタンCから呼ばれていた場合はfuncC()
Intの適当なIDを渡して、呼ぶ関数を条件分岐で変える、でも実現はできるのですが、呼ぶ関数のパターンが今後増えそうなので一般化できないかと。
よろしくお願いします。
55:デフォルトの名無しさん
15/04/15 19:14:05.82 N55KAMEZ.net
そんなときのためのポリモーフィズムやろが
56:デフォルトの名無しさん
15/04/15 19:48:50.15 V2WyrPfJ.net
>>54
何で同じAlertDialogにするんだよ。
57:デフォルトの名無しさん
15/04/15 19:56:03.74 w2W0dq7l.net
アンドロイドのテキストの巻末問題とかにありそう
58:デフォルトの名無しさん
15/04/15 21:16:42.01 G0Vmv4Xt.net
DialogFragmentを使うべし
59:デフォルトの名無しさん
15/04/15 22:29:25.45 kWWyYGVa.net
Java8ならラムダ式、そうでなければ無名クラスを使う
例えばsetOnClickListenerにOnClickListerオブジェクトを渡すということは、onClickという関数を渡してるようなものだ
60:デフォルトの名無しさん
15/04/15 22:41:33.64 iKjrFo85.net
もうScalaで書けば
61:デフォルトの名無しさん
15/04/15 23:14:37.31 RwcfQo9y.net
お?もうJava8のラムダ式をandroidでも使えるようになったんか?
62:デフォルトの名無しさん
15/04/15 23:49:21.86 FOwTDaLj.net
エミュレータでタブレットサイズをやろうと思ったら、画面出てこないんですが、
これはこのサイズはエミュじゃ無理って事ですか?
ってきこうと思ったんですが、これはプログラミングの内に入りませんか
63:デフォルトの名無しさん
15/04/16 07:21:32.15 D7Rza9hB.net
android studioにadtのプロジェクトをそのままインポートしたら、テキストファイルと画像ファイルだけ弾かれた。android studioは必要なファイルだけしか取り込まないのかな
64:デフォルトの名無しさん
15/04/16 13:32:52.21 WyN6y/9c.net
extends ActionBarActivityにて
レイアウトファイルを指定する前に
supportRequestWindowFeature( Window.FEATURE_PROGRESS );
プログレスバーを出したいタイミングで
setSupportProgressBarVisibility( true );
setSupportProgress( 50 );
とやってみたのですが何も表示されません
回るほうのプログレスバーも試してみましたが表示されません
・・・何か見過ごしている部分はありますでしょうか?
65:デフォルトの名無しさん
15/04/16 14:43:05.81 GHYPm/M8.net
署名してエクスポートしようとしたらlintエラーが出た
・Duplicate id @+id/image, already defined earlier in this layout : abc_activity_chooser_view_include.xml:55 in layout(appcompat)
・This class should be public (android.support.v7.internal.widget.ActionBarView.HomeView) : google-play-services_lib
こんなやつ
ぐぐったら
[Android Lint Preferences] で下記2項目をFatalからWarningに変更
- DuplicateIds
- Instantiatable
ってのがあったからそれやったらエラーが151個になった
元に戻しても戻らない
助けて
supportv-7かgoogleplayservicelibが関係してると思うけど
66:デフォルトの名無しさん
15/04/16 17:51:25.50 f/X6cyz2.net
釣り質問すんません
3Dオブジェ(ポリゴンモデル)を
ギザギザ取って表示するコマンドってありますか?
単純に1行くらいですむコマンド
あったら教えてくれませんかね
67:デフォルトの名無しさん
15/04/16 18:06:53.20 SIvc3DOz.net
ギザギザ取ったら何が残るの
68:デフォルトの名無しさん
15/04/16 18:24:40.26 YbgpkfPt.net
アンチエイリアス
69:デフォルトの名無しさん
15/04/16 19:04:33.54 UjPy9Ncq.net
今の藤井フミヤ
70:デフォルトの名無しさん
15/04/16 19:35:44.80 ema2GiHg.net
>>65
eclipse cleanとかとりあえず試してみたら
71:デフォルトの名無しさん
15/04/16 21:58:07.64 ODecBIUR.net
androidの環境ってなんかちゃんとしてないよね
やっぱVisualStudioやxcodeの方がしっかりしてるわー
72:デフォルトの名無しさん
15/04/16 22:57:41.79 H5u29k+A.net
自動化とかしてる人にとっては、バラして自由に使える方が便利。
73:デフォルトの名無しさん
15/04/17 11:28:27.76 rDxwT3k3.net
間違ってメモリーリークするプログラム書くと
パソコンのメモリーがどんどん減って
しまいには画面真っ暗になるよね
ウケル
74:デフォルトの名無しさん
15/04/17 20:08:41.71 Ttqvxkco.net
android標準の音声取得の使い方は理解しているのですが、専用のActivityが表示されてしまい画面が見えなくなってしまうため困っています。
GoogleNowアプリのように、音声取得していることを専用のActivityで表示することなく、元の画面のまま音声入力をさせたいのですが、そういった方法は有りますでしょうか?
加えて、発声中にリアルタイムでその文字列を取得する方法、特定のボイスコマンドで音声入力を開始する方法がありましたら、教えていただけると幸いです。
75:デフォルトの名無しさん
15/04/17 21:05:31.83 cVdJMxox.net
>>74
あるよ
リアルタイムは無理だよ
ボイスコマンド認識が既に音声認識だよ
76:デフォルトの名無しさん
15/04/17 23:34:05.76 a05pyWb7.net
助けてくだしあ
Android SDK マネージャーからアップデートしたら、これまでのプロジェクトが
Unable to execute dex: com.android.dx.dex.code.DalvInsn.withMapper(Lcom/android/dx/ssa/RegisterMapper;)Lcom/android/dx/dex/code/DalvInsn;
Conversion to Dalvik format failed: Unable to execute dex: com.android.dx.dex.code.DalvInsn.withMapper(Lcom/android/dx/ssa/RegisterMapper;)Lcom/android/dx/dex/code/DalvInsn;
と出てビルドできなくなりました。
ぐぐったけどMacの場合の解決方法しか出ず、でもそれはクリーンするだけっぽいので多分違う。
ビルドパスの設定からAndroid Private Librariesを外すという方法も出てきてそうするとビルドは通りましたが
必要なjarが外されてしまったみたいで実行時に「問題が発生したため」と出て停止。
ターゲットのバージョンを変えたり色々格闘して、今日1日これで潰れてしまったけど解決せず。もう帰りたい…。
他に同じような人いませんかね?どうすればいいんでしょう。
77:デフォルトの名無しさん
15/04/17 23:53:26.74 31rbD+1K.net
これは
URLリンク(puyooboe.blogspot.jp)
78:デフォルトの名無しさん
15/04/18 00:27:24.55 USXOSItX.net
1日かけるならプログラムコピーして
他は全部消してインストールしなおせばいいのに
79:デフォルトの名無しさん
15/04/18 00:40:00.79 5QX0szQS.net
>>77
できた!あざっす!
これで帰れる…
80:デフォルトの名無しさん
15/04/18 00:45:45.92 EXqN9qYN.net
なんで必要もないのにアップデートしたくなるん
81:デフォルトの名無しさん
15/04/18 00:49:06.16 lkHFqAjg.net
>>75
調査不足でした。確かにありました。SpeechRecognizerがバックグラウンド用みたいですね
GoogleNowが待ち受け画面からボイスコマンドで立ち上がったりリアルタイムで入力を取得したりしてるので、それも新APIとして実装されたのかなと思ったのですが、アレは独自に実装したという事でしょうか?
82:デフォルトの名無しさん
15/04/18 00:55:40.51 5QX0szQS.net
>>80
他のプロジェクトで必要だったから
83:デフォルトの名無しさん
15/04/18 10:06:41.86 KrNR0Mti.net
viewPager内でgridLayout使おうとしてるんだけど、cellが一つしか表示されない
gridLayoutはsetRow(Column)Count使って6×7で行列指定してxmlから各cellに入れるレイアウトをinflateして、
それをaddViewでgridLayoutに追加してる
7×6で42個表示したいのに、viewPagerの大きさ分1つだけしか表示されてない
suport libraryのgridLayoutは使ってません
Logcat見ると、何かが矛盾してるからremoveしたってのが出てたからググってみたものの分からず
どなたか助けてください
84:デフォルトの名無しさん
15/04/19 10:37:43.97 B/ASY+57.net
>>83
もしかして、何かが矛盾してるんじゃね?
85:デフォルトの名無しさん
15/04/19 10:46:19.23 Cb2F83fw.net
spinnerを使わずにAlertDialogにsetSingleChoiceItems(adapter, checkedItem, listener)で
リストを表示して選択するようにしているのですがダイアログにすべての選択肢が一度に表示されるため、
選択肢が多いと各選択肢の縦幅が狭くなり、ラジオボタンも表示できなくなってしまいます。
AlertDialogで単一選択のリストを表示する際に一度にすべての選択肢を表示せずにスクロールするように
表示する方法はなにかありませんでしょうか。
86:デフォルトの名無しさん
15/04/19 11:47:04.33 B/ASY+57.net
>>85
普通に使えばそうなるはずだけど・・・
コードか実行環境が悪いのでは
87:デフォルトの名無しさん
15/04/19 12:17:39.46 Cb2F83fw.net
>>86
すみません…
確認した所、adapterのレイアウト指定に誤りがあり、修正した所無事解決出来ました。
88:デフォルトの名無しさん
15/04/19 13:01:52.84 UigvM7fH.net
>>84
なるほどなそういうことか
なるほどね……
89:デフォルトの名無しさん
15/04/19 13:07:25.16 jSIc4RwN.net
logcatのログの動き消したいとき
実機のUSBを抜いてます
入れたり出したりいつか壊れそうだし大変。
何かいい方法ないですか?
90:デフォルトの名無しさん
15/04/19 13:14:07.47 VeKEmCzk.net
まずIDEの使い方を学べ
91:デフォルトの名無しさん
15/04/19 14:02:54.98 ERjQOTMW.net
soundpoolって10秒以内って言うけど20秒近くの音再生させても問題ありません
端末によってエラーになったりするわけ?
特に問題ない?
92:デフォルトの名無しさん
15/04/19 14:46:48.94 f4Q/SW+E.net
★ 炭水化物=砂糖 ★
「いつものパン」があなたを殺す: 脳を一生、老化させない食事 (デイビッド パールマター 2015/1/16)
URLリンク(www.amazon.co.jp)
ダダモ博士のNEW血液型健康ダイエット (集英社文庫)
O型とB型は小麦、とうもろこし、蕎麦を食べると体調が悪くなり太ります
URLリンク(www.amazon.co.jp)
砂糖は心身を蝕む危険な食材、脳のエネルギーの嘘 動脈硬化、免疫力低下、うつ病
URLリンク(biz-journal.jp)
チョコレートは超危険食品 強い依存性、糖尿病の恐れ…妊婦や子供は摂取要注意
URLリンク(biz-journal.jp)
統合失調症、うつ病、パニック障害は糖を抜くと3日で治った。
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
●すべての不調は首が原因だった!
スレリンク(shapeup板:73番)
93:デフォルトの名無しさん
15/04/19 23:01:23.16 YPf9ETyj.net
NEW_OUTGOING_CALLアクションを捕捉して、
電話番号を確認してから発信したいのですが、
再度NEW_OUTGOING_CALLを捕捉してしまい
自分自信が呼ばれてしまいます。
自分のアプリから発信する時はこのアクションを
捕捉しないようにするにはどうすればよいでしょうか?
94:デフォルトの名無しさん
15/04/20 01:06:07.97 vf7L2em4.net
端末内部の音楽ファイルを取得しようとしたら
Heap size overflow! req size: 1052672, max size: 1048576ってLogに出ました
これはファイルの数が多すぎるって事ですか?
それともサイズがでかいファイルがあるってことですか?
とにかく端末によって読み込めません。
音楽ファイルが3つしかない買ったばかりの端末では普通に読み込めます
95:デフォルトの名無しさん
15/04/20 03:06:02.82 Dm+vBTxh.net
>>94
そのヒントだけだとどちらとも言えない、両方あり得る
ヒープのサイズがあふれたってことだからメモリの絶対量が不足してるか、
ヒープへの割当量が充分ではないってことしかわからん
96:デフォルトの名無しさん
15/04/20 05:12:44.94 +x2RzIL7.net
Javaって、ファイルパスが名前空間にまで影響するのね。
jniの関数名にまで影響するせいで、いろいろ落とし穴にはまり中。
初めてなんで、そのたびにすごい時間とられてるよ…。
97:デフォルトの名無しさん
15/04/20 07:14:53.88 C32NtHW2.net
>>96
コンパイラとクラスローダーがわかりやすいように、ファイルシステムでのルールを決めてるだけで、抽象化はされてるんじゃないの。
だからこそハマる時はハマるけど。
98:デフォルトの名無しさん
15/04/20 08:15:45.28 UaH00czx.net
質問です。
画面全体の背景色が白で
ListViewの背景色を黒にしてます。
ListViewの要素が空の時に真っ白にしたいのですが
なぜか黒背景が少し残ってしまいます。
カスタムListViewの為、List item用のxmlで
minheightやheight等のサイズを色々弄ってみましたが
どれも変わりありません。
良い解決方法はないですか?
99:デフォルトの名無しさん
15/04/20 08:33:23.21 wy4cWaBM.net
要素が空の時は非表示にすればいいんじゃね
100:デフォルトの名無しさん
15/04/20 09:35:11.01 UaH00czx.net
>>99
その発想は無かったです!
無事解決できました。
ありがとうございます。
101:デフォルトの名無しさん
15/04/20 17:20:54.71 UF4ewtDH.net
ClickableSpanについて質問です
検索すると「httpリンク」など一種類のマッチパターンを利用して設定してる例は沢山あるのですが
「httpリンク」「固有名詞」「番号指定」など複数のパターンを検出して
それぞれ違った動作を行いたい場合は、どのように実装すればよいのでしょうか?
以下に変更前のソースをコピーします
よろしくお願いします
102:デフォルトの名無しさん
15/04/20 17:21:56.53 UF4ewtDH.net
Pattern LINK_PATTERN = Pattern.compile( "(http....)", Pattern.MULTILINE );
Pattern NO_PATTERN = Pattern.compile( "(NO...)", Pattern.MULTILINE );
Pattern CATEGORY_PATTERN = Pattern.compile( "(.....)", Pattern.MULTILINE );
Strgin strRawText =
"右のリンクの"+ "URLリンク(") + "\n" +
"資料" + "NO.1234" + "について\n" +
"カテゴリー" + "HOGEです";
// ハイパーリンクだけ
SpannableString spannable = new SpannableString( strRawText );
Matcher matcher = LINK_PATTERN.matcher( strRawText );
while( matcher.find() )
{
LinkClickableSpan span = new LinkClickableSpan( matcher.group() );
spannable.setSpan( span, matcher.start(), matcher.end(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE );
}
textview.setText( spannable );
textview.setMovementMethod( LinkMovementMethod.getInstance() );
103:デフォルトの名無しさん
15/04/20 17:29:50.97 UF4ewtDH.net
今考えているのは、(マッチパターンA)|(B)|(C)など、全パターンを拾ってこさせて
単一のカスタムClickableSpanクラス側で
再度パターンごとにfindして、どのケースで設定されて来たか検証する方法です
104:デフォルトの名無しさん
15/04/20 19:08:56.02 x4KkIh8E.net
そのカテゴリーの正規表現は考えなおしたほうがいい
何にでもマッチする
105:デフォルトの名無しさん
15/04/20 19:13:25.60 UF4ewtDH.net
正規表現の中身は省略しています
https?://[\w/:%#\$&\?\(\)~\.=\+\-]+
106:デフォルトの名無しさん
15/04/20 23:28:13.71 vYxpYven.net
queryでmovetonextをしたあとなのかは不明です。
アプリを立ち上げてホームキーで裏側に起き、再度立ち上げると
cursorがすでに閉じられているのに閉じようとしましたというエラーがでて固まって落ちます
cursor.closeを全部なくすとうまくいきます
closeってもしかしていらないんですか?
107:デフォルトの名無しさん
15/04/20 23:34:18.93 vYxpYven.net
SQLiteDatabase.close
の記述をいれてありましたこれはcursorもとじちゃってたんですね
108:デフォルトの名無しさん
15/04/22 04:18:19.62 DUYXyzjP.net
基本的な質問ですみません。
アプリを作るのに参考書が欲しいのですが、近所のBOOK OFFにはAndroid3.2まで対応と書かれた本しか置いていなかったのですが、プログラム言語自体はAndroid3.2でも5.0でも同じなのでしょうか?
新品を買う予算やAmazonで買う時間は無いので、これ買うか他の古本屋探すか迷ってます。
109:デフォルトの名無しさん
15/04/22 04:22:54.18 DUYXyzjP.net
COBOLとJAVAはやった事は有ります。
110:デフォルトの名無しさん
15/04/22 06:27:55.45 FuFZOx9T.net
たぶん開発環境構築辺りの説明が古くて使い物にならないからネットで調べる方がいいよ
111:デフォルトの名無しさん
15/04/22 06:28:12.38 lIIZq/va.net
下手な荒らしだな
112:デフォルトの名無しさん
15/04/22 14:27:54.78 b/vyE5BY.net
毎度思うけど電子書籍じゃないと
分厚くてデスクの上に広げて置けないし検索も出来ないし
アナログ本の意味ってあるのかな
デジタルなら持ち歩き状態で電車の中でも確認できるし
113:デフォルトの名無しさん
15/04/22 14:56:48.59 MRCKTaJw.net
毎度思うけどアナログ書籍じゃないと
本棚に置いてけないし充電必要だし目次も無くて直ぐ目的の情報探せないし情報に統一性がないし
デジタル本の意味ってあるのかな
アナログなら充電気にせず持ち歩き状態で電車の中でも確認できるし
<自分で愚かさに気付けるように
また発言の仕方1つで相手にどういう印象を与えるか理解してもらえるように
わざと当てつけのように書いてみるテスト実施中>
114:デフォルトの名無しさん
15/04/22 16:18:14.61 dh7sH5VJ.net
自分はデジアナ両方買ってるけど別に本棚に置く理由がないし
残量が気になるほどタブレットは電池が切れないし
目次はあるし文字列の検索もできるし情報の統一性は何の事かわからないし
その突っ込みは空回りなのでは…
アナログ本だと厚い参考書は一冊くらいしか携帯できないけどデジタルだと全部持ち歩けるし
最近ではブラウザー上やソフトで読んだ続きをタブ側でページが同期してくれるから便利だ
115:デフォルトの名無しさん
15/04/22 18:10:11.60 MRCKTaJw.net
空振りじゃないさ
それぞれのメリットデメリットを上手に使えてない気付けてないだけなのに
「アナログ本って意味あるのかな?」と言ってたからね
意味あるから君も両方買っているんだろう?
そもそも>>112宛であり>>114宛てじゃないしな
116:デフォルトの名無しさん
15/04/22 18:18:39.34 p8Z0Kd7B.net
自分はたとえ便利であっても電子書籍は好きになれないなぁ、古い頭なのかな
117:デフォルトの名無しさん
15/04/22 18:24:11.79 MRCKTaJw.net
そういえば真相は不明なのでさらっと読み流してくれていいんだけども面白い話が1つ
電子ブック(液晶画面に表示される文字。PCも含む)で読んだ内容は記憶に残りづらく忘れやすいらしい
何でも文字としてより画像として脳が認識するのと、色んな感覚神経が刺激されないためとか
何処かの研究所が発表したというニュース記事を見たことがあってね
俺は・・・まあ言われてみれば確かにそうなのかな・・・?うーんって感じだけど
俺は義務教育をタブレットで過ごした世代ではないので老化現象かもしれないのでうーんって感じが強い
実際に使ってる皆はどうかな?
影響が現れて結果がはっきりするのはタブレットで授業習ってる小学生が成人したあたりかなと
将来めちゃめちゃ騒がれ
118:たりしたら怖いな(苦笑)
119:デフォルトの名無しさん
15/04/22 19:41:37.60 77owIvag.net
>>115
いやだからそれを指摘したいがために
>>113を書き込んだのにアナログのメリットを全部論破されてるから
空回ってるって言われてるんだろ
120:デフォルトの名無しさん
15/04/22 20:55:13.15 NZ8QzlQ5.net
☆ 日本の核ブ装は絶対に必須ですわ。☆
URLリンク(www.soumu.go.jp)
☆ 日本国民の皆様方、2016年7月の『第24回 参議院選挙』で、改憲の参議院議員が
3分の2以上を超えると改憲が実現します。皆様方、必ず投票に自ら足を運んでください。
私たちの『日本国憲法』を絶対に改正しましょう。☆
121:デフォルトの名無しさん
15/04/22 21:03:28.23 uA/oOgJM.net
コピペマン参上!まで読んだ。
122:デフォルトの名無しさん
15/04/22 21:35:41.54 LvN0Nrd/.net
>>117
まぁ、「Amazonで買って全体的に微妙な本だったけど、分厚いページ数の中で
最後にチョロっとだけ書かれてたあの情報だけは役に立った」みたいに雑多な
タグ付けで記憶から引き出せることはある。
まったく同じ情報量なら俺は電子版を買うけど。
123:デフォルトの名無しさん
15/04/22 22:01:40.12 FuFZOx9T.net
電子版だと友達が遊びに来たときに難しい本を読んでることを見せ付けられないじゃないですか
本棚にCodeCompleteおかオライリー本とか並べておいて見せびらかしたいじゃないですか
124:デフォルトの名無しさん
15/04/22 22:06:32.58 nau7xKG9.net
電子書籍の一番の障壁は家具業界らしいよ。
125:デフォルトの名無しさん
15/04/22 22:11:00.09 Ka36KQft.net
紙の本は武器にも燃料にもなるし、トイレで紙がないときにも活躍する
電子書籍には真似できない
126:デフォルトの名無しさん
15/04/23 01:10:45.63 cEXV3lVi.net
電子本は売れない
127:デフォルトの名無しさん
15/04/23 06:32:09.30 aLV4Xcp3.net
紙媒体の完全勝利wwww電子媒体厨涙目くやしいのうwwwwwwwwwwwwww
128:デフォルトの名無しさん
15/04/23 08:51:14.95 pqfqtSqh.net
ん?だれか勝負してたのか?
129:デフォルトの名無しさん
15/04/23 09:24:00.87 8BETyn5k.net
つーか脱線し過ぎだし
130:デフォルトの名無しさん
15/04/23 10:38:56.31 qOyDKR7Y.net
>>115
>>114 で >>113 のアナログ本のメリットついて
それは大して意味がないよってなってるから空振りなんじゃないの?
全部電子書籍になればいいとは思わないけど小さいコミック本とかならいざ知らず
関数を検索したりコピーしたり何冊も携帯するには技術書はデジタルの方が便利だと思うよ
実物の方がペラ見できたり本棚の所有感とかあるかもしれないけど
そんなことより仕事に対してどれだけ働くかの方が重要さね
131:デフォルトの名無しさん
15/04/23 11:35:22.83 YRwr4jCz.net
電子本はゴミ
132:デフォルトの名無しさん
15/04/23 16:01:21.36 R5Ap+8fd.net
逆にコミックなどの単行本の方が電子書籍に向いていて技術本はアナログの方が向いてると思う派
俺は技術本は外で見ないので
133:デフォルトの名無しさん
15/04/23 16:20:31.63 GzRxbFbc.net
AndroidってHTMLみたいに自動改行するViewGroupはありませんか?
134:デフォルトの名無しさん
15/04/23 21:12:41.31 wib4kTtt.net
全文検索できるなら技術本も電子書籍にしてもいいや
135:デフォルトの名無しさん
15/04/23 21:35:09.38 EIJ9KMar.net
appcompat_v7の22にしてみたんだけど
preferenceの画面はマテリアルになったけど
ListPreferenceとかが4.4以下の機種だとholoのままなんだよな
ロリポ対応する場合たいていぶつかると思うから
みんなで考えて解決しようぜ
136:デフォルトの名無しさん
15/04/23 23:18:53.01 bImDhPAT.net
最近勉強し始めた者ですが、対応OSをICSからにしたい場合はSuppot LibraryやAppCompatを入れなくてもいいんですか?
また、Support LibraryとAppCompatの違いって何なんでしょうか?
ドキュメント読んでもいまいちわかりませんでした…
137:デフォルトの名無しさん
15/04/24 01:52:43.26 o3PAtoco.net
入れた方がいい、4.1以降の機能のバックポートも一部提供されてるから選択肢が広がる
名前の違い、どっちも下位互換のためのライブラリ
138:デフォルトの名無しさん
15/04/24 08:19:21.09 fMh7Vm1f.net
>>134
他の部分もそうだけど、単にまだ提供されていないんでしょ
むしろcardview recycleviewとか正常にeclipseにインポートできないのがつらい
他のライブラリも最近はそう
139:デフォルトの名無しさん
15/04/24 12:40:42.41 y0PIa0hm.net
ActivityにあるFragmentが
onAttach( Activity activity )のactivityを利用して
activity.hoge(); って実行するのと
ActivityにFragmentのコールバックを実装して
callback.hoge();って実行するの
どう違うの?
140:デフォルトの名無しさん
15/04/24 13:24:56.43 ahBZzBQJ.net
後者はアクティビティがフラグメント依存になるから良い設計とは言えないな。
141:デフォルトの名無しさん
15/04/24 13:58:22.37 jvE/0MLo.net
コールバック実装する方が親のactivityに依存しない利点がある
前者で実装するやつとは仕事したくないし
142:デフォルトの名無しさん
15/04/24 14:57:46.02 9CewynFi.net
hoge()の処理が何かによるから
Fragmentのui処理の結果を通知とかならコールバックがいいだろうし
DevGuidだとコールバックでやれって書いてあるしね
143:デフォルトの名無しさん
15/04/24 16:55:49.89 ytRkNXHB.net
質問一つ目
サンプルとかでsoundとかをonPauseでreleaseしてるのを良く見るけど
onDestroyでreleaseしちゃいけないの?なんか問題ある?
質問二つ目
本とか見るとmediaplayerとかsoundpoolはreleaseしろって良く書いてあるけど、
imageviewとか変数とかnull処理しなくていいの?
質問3つ目
soundpoolにはisplayingみたいなのは無いの?
お願いします
144:デフォルトの名無しさん
15/04/25 10:14:18.88 2pfviI4B.net
Admobの表示が遅くて30秒くらいかかるんですが、こんなもんでうか
145:デフォルトの名無しさん
15/04/25 16:34:23.87 0fAmeP12.net
>>143
それ、一枚目の表示に失敗して二枚目
146:863
15/04/25 21:46:40.46 54/BXmJ6.net
viewpagerのsetCurrentItemは機能してるのに、getCurrentItemが0しか返してくれません。
何が原因として考えられるのでしょうか。
147:デフォルトの名無しさん
15/04/25 22:05:13.61 ztPCFpDJ.net
LinearLayoutの orientationが”horizontal”の時
Widgetにlayout_ gravityのleftやright与えてやっても完全に無視されるの?Googleさんバカなの?
148:デフォルトの名無しさん
15/04/25 22:16:54.49 w6/F4+NP.net
>>146
悪いけど馬鹿なのはあなたの方かと
149:デフォルトの名無しさん
15/04/25 22:20:14.69 ztPCFpDJ.net
>>147
ふむ
してその心は?
150:デフォルトの名無しさん
15/04/25 22:29:37.15 L0OuG6hx.net
1000以上落とされてる3Dのモデルを表示する公開アプリで
はじめてクラッシュの報告が来たんだが
たぶん機種がシェーダに対応してない変なグラボ詰んでるからだと思うんだが
あってる?
■機種
Diginnos DG-D07S/GP(DG-D07SGP)
■エラー内容
java.lang.NullPointerException
at GLRenderer.
151:onDrawFrame(GLRenderer.java:122) at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1516) at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
152:デフォルトの名無しさん
15/04/25 22:41:43.43 8h97Yowg.net
>>146
layout_gravityだと下位要素にじゃない?
Widgetにはgravityじゃない?
153:デフォルトの名無しさん
15/04/25 22:43:58.09 ztPCFpDJ.net
>>150
逆だよー
154:デフォルトの名無しさん
15/04/25 23:01:41.84 ztPCFpDJ.net
んで、Googleさんアホなん?
155:デフォルトの名無しさん
15/04/26 03:25:57.35 S1cw9/kQ.net
デフォルトの設定アプリで各アプリの無効や強制停止などの機能がありますが、これらをコードから書く事は可能でしょうか?
セキュリティ的に不可能でしょうか?よろしくお願いします。
156:デフォルトの名無しさん
15/04/26 04:59:12.70 jADNJAye.net
>>148
横書きの時はボトムとトップがスルーされちゃうし
ほんとグーグルさんは意地悪やね
157:デフォルトの名無しさん
15/04/26 10:35:47.32 HHk/eBSE.net
APIレベル21以上はAppCompat使いたくないんだけど
それ以下のレベルではMainActivityでActionBarActivity継承しなければ
AppCompatが使えないからどうすればいいんだろう
継承をAPIレベルで分岐とかできないし
158:デフォルトの名無しさん
15/04/26 10:42:52.71 BFfyy6Ay.net
>>155
Support Library 22.1 からは AppCompatDelegate 使えば継承しなくてもいいよ
159:デフォルトの名無しさん
15/04/26 11:03:31.11 4EsuWShB.net
ActionBarActivityがDeprecatedかwワラタw
160:デフォルトの名無しさん
15/04/26 11:42:27.65 HHk/eBSE.net
>>156
おお、ありがとう
でも21未満はAppCompatActivityを継承しなきゃならか
これでDialogもマテリアルデザインになるみたいだけどなってない…
プリファレンスには適用されないのかな
161:デフォルトの名無しさん
15/04/26 12:04:27.29 HHk/eBSE.net
やっぱAppCompatActivityを継承しなくてもできたわ
ただ21未満のプリファレンスのダイアログはマテリアルにならず
162:デフォルトの名無しさん
15/04/26 18:04:25.11 u+9UclPa.net
非同期処理ってなんでもAsyncTaskLoaderで作るべき?
onResumeで再開したりする時の制御が面倒だから
ちょっとしたことはAsyncTaskで作ろうかと思うんだけど
163:デフォルトの名無しさん
15/04/26 21:49:22.75 wR9zBNfL.net
二年くらい前に作ったRSSリーダーが今日みたら勝手に削除されてたんだけど、こんな事ってあるの?
Googleからメールも来てないし、悪いアプリじゃないのに削除されてる
ずっと放置してると消されるのかな?
164:デフォルトの名無しさん
15/04/26 21:54:59.35 JUHFFHFJ.net
デベコンでどういう状態になってんの?
公開停止?
165:デフォルトの名無しさん
15/04/26 21:56:21.32 wR9zBNfL.net
管理画面見たら配布契約の同意を期限までにやらなかったから削除されたみたいだわ。
同意して再送信したらいけそう
166:デフォルトの名無しさん
15/04/26 22:00:05.87 bnztiaiM.net
黙って行動出来ないのか?
167:デフォルトの名無しさん
15/04/26 23:08:18.05 L29WLk87.net
>>161で終わられるのも気になるけどね
168:デフォルトの名無しさん
15/04/27 08:44:19.30 tKf/2Rkr.net
sharedpreferencesってContext.MULTIPROCESSを指定していても古い値読まれる場合があります?
169:デフォルトの名無しさん
15/04/27 09:08:12.42 rfKEczZq.net
AppCompatDelegate使えばAppCompatActivityを直接継承する必要はなくなるけど
API11未満の端末サポートしてFragmentを使ってる場合はFragmentActivityの方は継承せんといかんのだね?
170:デフォルトの名無しさん
15/04/27 13:03:52.09 /uOpVkyd.net
admobの広告貼ってアプリリリースして一週間くらいになるんだけど一時間前くらいに今日の見積もり収益見たら800円でうおおおお!ってなってたんだけどさっき見たら500円になってた。なんで?こういうことってよくあるの?
171:デフォルトの名無しさん
15/04/27 13:09:02.88 MWAlvXvC.net
誤クリ検知機能発動
172:デフォルトの名無しさん
15/04/27 14:23:18.47 NMh2wRvN.net
振り込まれる直前にも無効クリック分があれば引かれるから
完全に振り込みされるまで安心できない
173:デフォルトの名無しさん
15/04/27 14:52:19.69 StNv5E2d.net
soundpoolにもisplayingみたいなのある?
174:デフォルトの名無しさん
15/04/27 18:10:57.04 FUCPbP90.net
>>142
>>171
ないよー
175:デフォルトの名無しさん
15/04/27 23:41:38.64 FUCPbP90.net
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="colorPrimary">#??????</item>
<item name="colorPrimaryDark">#??????</item>
<item name="colorAccent">#??????</item>
<item name="android:actionModeBackground">@color/colorPrimary</item>
<item name="actionModeBackground">@color/colorPrimary</item>
</style>
Theme.AppCompat.Light.DarkActionBarだけだと
ActionBarやSearchViewはマテリアルデザインになるけど
テキスト選択とかActionMode時に白背景と白アイコンになるという・・・
176:デフォルトの名無しさん
15/04/27 23:43:18.79 /uOpVkyd.net
>>169
>>170
なるほど、検知機能とか凄いな。
見積もり収益額はあまり宛にしないようにします。
177:デフォルトの名無しさん
15/04/28 10:56:07.73 ObsJ5n8/.net
ダイアログってフラグメント使わないといけないの?
フラグメント全然わからん基本書かなんか欲しい
ダイアログフラグメントでOK押したらactivityのメソッド操作するってどうやりますか?
178:デフォルトの名無しさん
15/04/28 12:17:43.48 dD6hxqej.net
フラグメントにはgetActivityってのがあったはず
179:デフォルトの名無しさん
15/04/28 21:32:46.53 hgkGAEL8.net
support libraryって昔のAndroidをサポートするため、あるもんじゃないの?
ActionBarDrawerToggleってクラスがAPI Level 22に無いだけど
180:デフォルトの名無しさん
15/04/28 22:35:54.74 mu5uYHqA.net
>>177
ActionBar自体が廃止になってtoolbarっていうのができた
181:デフォルトの名無しさん
15/04/29 02:03:26.42 DByfc6X3.net
USBホストAPIってバスリセットする機能ないのかな?
まあroot権とってカーネル叩けば済むことなんだけど。
互換性全然ないしカッコ悪いだろ?
PIC18Fシリーズのマイコンと通信してんだけど、溶接ラインのノイズでよく暴走するんだよそいつが。
え?シールド?フィルタ?コストと体積と電源的にムリ
182:デフォルトの名無しさん
15/04/29 02:11:28.82 J4ivSUNz.net
とりあえず気持ち悪い
183:デフォルトの名無しさん
15/04/29 02:34:33.89 DByfc6X3.net
>24 名前:デフォルトの名無しさん :2015/04/29(水) 00:50:53.14 ID:J4ivSUNz
> VC#2010 WPF .NET4.0ClientProfileで組んでいます。
>
> NagigationWindowを使って3枚のPageを遷移する
> ものを作っています。
> Page1に設置しているButtonをクリックするとPage2へ、
> Page2に設置しているButtonをクリックするとPage3へ、という動作です。
>
> ここで、Page1 --> Page2 や Page2 --> Page3 において
> Buttonクリックからページ遷移まで時間がかかることがあります。
> (100%時間がかかるのではなく、4割くらいの確率です。かかるときは5秒ほどかかります。)
>
> これを何とか抑止したいのですが方法はありませんでしょうか?
> NavigationWindow生成時にPage1~3のインスタンスを予め作る、
> ということが出来れば良いのかなと思いましたが
> ググっても見つかりませんでした。
> 宜しくお願いします。
とりあえず君のレベルは把握した。
184:デフォルトの名無しさん
15/04/29 02:47:52.68 J4ivSUNz.net
>>181
把握して、次の行動は?
185:デフォルトの名無しさん
15/04/29 02:49:23.26 o5Hzwxic.net
把握したとかウケる
ID検索するヤツって変なヤツが多いよな
186:デフォルトの名無しさん
15/04/29 08:55:35.31 YYIQAy5q.net
たまに起きる現象なのだが...
あるゲームがかってに本体から削除されてしまう事があるのだが原因はなんだろう?
187:デフォルトの名無しさん
15/04/29 09:11:45.59 l+GDfHOM.net
お兄ちゃん、こんなエッチなゲームやっちゃダメなんだからね
削除っと
188:デフォルトの名無しさん
15/04/29 09:22:25.58 9iCatyFn.net
そのゲームは wingroove という名前じゃないか?
189:デフォルトの名無しさん
15/04/29 10:05:31.22 YYIQAy5q.net
>>186
baknoのmotorbike
自分のアプリを自分のアプリから消せるならその機能を自分のアプリにも搭載したいな、と思う
190:デフォルトの名無しさん
15/04/29 10:57:47.01 dUKbGPoW.net
タブレット対応を考えています。
URLリンク(techbooster.jpn.org)
ここを参考にやってみたんですが、
res/layout-sw600dp-w720dp/
とやってみると、7インチ以上に対応と書いてありますが10インチにしか対応しません。
res/layout-sw600dp
とやってみると、7インチに対応と書いてありますが、7インチにも10インチにも対応しています。
何が本当なんでしょうか?
191:デフォルトの名無しさん
15/04/29 11:19:31.29 X39TZkVM.net
layout-sw600dp-w720dp これが600dpから720dpまでのサイズ対応で
layout-sw600dp これが600dp以上はすべて対応ってこと
10インチのタブが960dpとかだったら前者は該当しないかと
192:デフォルトの名無しさん
15/04/29 12:34:31.06 dUKbGPoW.net
ありがとうございます。
res/layout-sw600dpでやってみます。
でもlayout-sw600dp-w720dp でnexus7に対応しなかったのはなんだったんだろ?
193:863
15/04/29 19:03:01.89 NduGtQMp.net
viewpagerがカクつくのだけど重くなる原因がわからない
処理は、onPageSelected内でpositionを元にinstantiateItemを使って
遷移先のレイアウトを取得
↓
そのレイアウトのフィールドに保持してる値をgetして、viewpager外のtextviewにsetTextするって流れです
自分なりに考えたのはinstantiateItem内でレイアウトの生成+ArrayListの生成とかをしてるからとか思ったんだけど…
こういう処理は重くなるとかって何かありますか?
194:デフォルトの名無しさん
15/04/30 05:05:31.14 ClNV+mvk.net
>>191
その処理をはずしてみて動作が軽くなるならそう
195:863
15/04/30 11:51:36.74 b4ZZp+sM.net
もちろん実装したから重くなったわけで、外すとヌルヌル動きます
内容的に大したことやってないはずなのに重くなるから、処理の仕方がいけないのかと思って
196:デフォルトの名無しさん
15/04/30 12:34:54.63 ENOm5/YO.net
setoffsetpagelimitをタブ数に設定しても重いなら何かがおかしい
197:デフォルトの名無しさん
15/04/30 14:32:37.72 CxVcKEqd.net
すみません。 質問です。
アプリでSoundPoolクラスを使い、ボタンをOnClick すると
音声を再生する処理を作っているのですが、
その再生画面のところでスマホを
一旦電源ボタンを押してスリープさせてから、
再開すると、ボタンを押しても音声が再生されなくなります。
もしよければどなたか解決方法教えていただけませんか?
198:デフォルトの名無しさん
15/04/30 14:44:06.03 9x/L0Wr8.net
ボタンをOnClickするのが間違っている
199:デフォルトの名無しさん
15/04/30 15:49:44.46 NVbdauAZ.net
復帰した時にちゃんと音読み込んでんのか
200:デフォルトの名無しさん
15/04/30 16:42:52.11 CbKSIbrQ.net
質問です。
GridViewでリストを表示しているのですが、スクロールすると中のアイテムの並び順がバラバラになってしまいます。
(画面外に出るとそのリスト内で勝手に並び変わってしまうようです)
プログラム的にはArrayAdapterに要素を追加して、
GridViewにsetAdapterしているだけの単純なものです。
解決方法をご存知の方居たら教えて下さい。
201:デフォルトの名無しさん
15/04/30 17:02:11.53 b4ZZp+sM.net
>>194
setOffscreenPageLimitかな?
総ページは100だからそうするわけにはいかないから、4とかにして試してみたけど変わらずだったわ
202:195
15/04/30 17:47:44.73 CxVcKEqd.net
>>197
復帰する時に音を再び読み込むってことですか?
復帰する時にどんなメソッドを書いたらいいんでしょう?
203:デフォルトの名無しさん
15/04/30 22:54:19.22 7i8/FDtZ.net
ライフサイクルで調べて考えろ
204:デフォルトの名無しさん
15/05/01 00:11:40.87 HxX2ojlD.net
>>198
ArrayAdapter#getViewでviewの再利用してる処理がおかしいんでね?
205:デフォルトの名無しさん
15/05/01 01:11:07.70 TgXXhLFw.net
女子ウケするアプリは「縦持ち」の法則
URLリンク(itpro.nikkeibp.co.jp)
206:195
15/05/01 02:06:41.09 2/TH0/2W.net
SoundPoolの件、調べて解決しました。
onStop とか onResumeとか、そういうアクティビティの挙動に関する基本的な知識が欠落してました。
素人なのに他人のソースコピペばっかりして、自分で考えてなかった。
失礼しました。
207:デフォルトの名無しさん
15/05/01 09:46:13.56 xKh+wZyL.net
何か雑談スレ書き込めないようになってる‥
クレカに紐付けしてない垢でフリー(内部課金あり)をDLしようとしたら
クレカ登録しろメッセージ出てそのままではDLできないようになってますね
このシステムで本当に現行フリーのアプリを後から内部課金制に変更できるんですかね?
208:デフォルトの名無しさん
15/05/01 11:58:47.42 ++SvKASw.net
>>191
instantiateItemを呼んでるんだったら使い方間違ってるぞとしか
それってViewやFragmentを生成するメソッドであって取得するためのメソッドじゃない
Adapter#getViewも一緒
209:デフォルトの名無しさん
15/05/01 13:30:17.56 xAx0R7mo.net
個人でアプリ作ってる人必見です
面白いスマホゲームを遊びたい人とゲームを遊んでもらいたい制作者の
双方にメリットのあるサイト
URLリンク(www.game-smartphone.com)
放課後アプリ部とは
個人のアプリ開発者が集まって作る新しいプラットフォームです。
会社の方針や収益性にとらわれない自由なアプリが集まってます!
URLリンク(houkago-no.appspot.com)
210:デフォルトの名無しさん
15/05/01 14:50:47.87 Y4U2/oM3.net
グーグルに公開しないでグーグルの課金システムを使用できますか?
例えばアダルトアプリはグーグルに公開できないのです
211:デフォルトの名無しさん
15/05/01 14:55:50.73 PxQSLpHx.net
>>208
登録しないと課金情報の設定が出来ない
アウトにならないアプリで課金してその情報をアウトになるアプリで参照すればいい
212:デフォルトの名無しさん
15/05/01 15:02:00.71 Xlt2ahy5.net
カスタマイズしたadapterをセットしたlistViewのonTouchEventを有効にしたいのですが
どうすれば実装できるのでしょうか?
213:デフォルトの名無しさん
15/05/01 15:41:04.18 jb+nkm/G.net
>>210
onItemClickじゃダメなんか?
214:デフォルトの名無しさん
15/05/01 15:49:26.32 Y4U2/oM3.net
>>209
なるほどわかりましたあ
ありがとうございます
バレでも大丈夫ですよね?つかバレないか
215:デフォルトの名無しさん
15/05/01 15:57:43.02 0P4XPcD0.net
>>212
下手に売上多ければランキング上位に来てバレそうw
216:デフォルトの名無しさん
15/05/01 17:36:50.27 Xlt2ahy5.net
>>211
各アイテムではなくlistViewのタッチイベント(位置)が欲しいんです
217:191
15/05/01 19:13:48.84 mQcLaeAy.net
>>206
あぁ、やっぱりそうなのか
ただそうなると遷移先のviewを取得する手段が分からなくて…
縦スワイプしたいからDirectionalViewPagerてのを使っててgetCurrentItemでいけると思ったんだけど、不具合なのか0以外返されなくてだめだった
setPrimaryItemとgetPrimaryItemを使う方法も見たんだけど、setPrimaryItemが呼ばれるタイミングがわかんなかった
218:デフォルトの名無しさん
15/05/01 23:07:39.93 vKjK9tEt.net
>>214
ListViewを継承してprotectedなメソッドを自分でハンドリングすりゃいい。
219:デフォルトの名無しさん
15/05/02 09:32:32.47 ehN8VAE/.net
いやListViewは普通にOnTouchListener指定できるだろ
220:デフォルトの名無しさん
15/05/02 11:42:49.06 +EuhmUjQ.net
ListFragment/ListActivityのメリットって何?
サンプルコードを見てみたんだけど、何が便利なのかわからない
ぶっちゃけ、FragmentとかActivityにすることで、内部クラスを宣言しやすくしているだけだよね?
221:デフォルトの名無しさん
15/05/02 11:48:17.56 K1qbN8uX.net
下部にボタンがほしくてツールバーを付け足したんだけど
mToolbar = new Toolbar( mContext );
mToolbar.setTitle( "ツールバー" );
mToolbar.setSubtitle( "サブタイトル" );
mToolbar.setNavigationIcon( R.drawable.ic_launcher );
mToolbar.setBackgroundColor( 0xffffffff );
mToolbar.inflateMenu( R.menu.bottom_toolbar );
mToolbar.setOnMenuItemClickListener( newT.....
ホームボタンやタイトルはあれども全くメニューボタンが表示されないんだ
Activityが落ち着いた時とかonCreateOptionsMenuでも追加されない
・・・どうしてかな?
222:デフォルトの名無しさん
15/05/02 12:01:36.21 K1qbN8uX.net
ToolbarをレイアウトにaddViewしてからinflateMenuかな?って思ったら
やっぱりアイコンが追加されない、、、
223:デフォルトの名無しさん
15/05/02 15:13:44.13 TlgRxTEf.net
ネットワークから日付を取得するにはどうすればいいでしょうか?
224:デフォルトの名無しさん
15/05/02 15:48:14.32 KRq3N/Bq.net
ntpとか
php、cgiで日付吐くとか
225:デフォルトの名無しさん
15/05/02 20:29:08.24 o7SjHw4w.net
なんで画面横回転させただけで動的に追加した要素全部消えてまうん?
グーグルさんアホなん?
226:デフォルトの名無しさん
15/05/02 23:42:51.67 T46+An1p.net
HTTP使うならそもそもレスポンスヘッダにDateあるよね
227:デフォルトの名無しさん
15/05/02 23:52:06.26 KpjOTw5V.net
>>223
アホ発見
228:デフォルトの名無しさん
15/05/03 00:41:31.80 QH/6Lrvy.net
何をすればAndroid開発は上達しますかね
一応開発環境整えて実機で動かすとこまでしたんですけど
何をはじめればいいやらで
229:デフォルトの名無しさん
15/05/03 00:51:16.11 XY+j74f4.net
>>226
自分が必要としてるアプリを作るとか
230:デフォルトの名無しさん
15/05/03 03:28:22.14 tlcXI6Nd.net
>>226
数をこなせ
231:デフォルトの名無しさん
15/05/03 04:12:17.45 zYy3pWFZ.net
>>225
鏡でも見たの?
きみ バカなの?
232:デフォルトの名無しさん
15/05/03 10:23:22.00 gAZtHwfb.net
下記サイトを参考にして実機テストを行おうとしたのですが、ドライバのインストールがうまくいきません。
「指定されたパスが見つかりません」というエラーが出ます。
パスの指定先が間違っているのでしょうか。
URLリンク(www.adakoda.com)
233:デフォルトの名無しさん
15/05/03 10:44:36.62 NJPFf1Z+.net
実機のドライバはメーカーからdlじゃね
234:デフォルトの名無しさん
15/05/03 11:02:40.77 gAZtHwfb.net
>>231
Nexusを使用しているのでGoogleからDLであっていると思います
235:デフォルトの名無しさん
15/05/03 12:45:02.69 0WGoNRfm.net
じゃヴぁって複雑ですよね
236:デフォルトの名無しさん
15/05/03 13:11:27.26 tlcXI6Nd.net
>>233
どこが
237:デフォルトの名無しさん
15/05/03 13:53:17.19 7WnBUJgd.net
URLリンク(www.chara-net.com)
238:デフォルトの名無しさん
15/05/03 18:10:48.27 WbF/EOHk.net
TextView拡張して使ってますか?
239:デフォルトの名無しさん
15/05/04 04:50:41.43 AqsuqNe8.net
皆さんお元気ですか?
>>236
よくわからないから使ってないよー
240:デフォルトの名無しさん
15/05/04 11:49:04.56 /90islqK.net
AndroidってSQLite内蔵してるけど、SQLiteとサーバ側のDBをどう使い分けてますか?
SQLiteを使えば絶対便利なんだと思うけど、サーバ側のDBと矛盾が発生した嫌だなと思った。
241:デフォルトの名無しさん
15/05/04 12:55:32.89 ghFBDsFM.net
androidの設定でタイムゾーン自動取得に変更したくて
ContentResolver contentresolver=getContentResolver();とパーミッション記述した後
android.provider.Settings.System.putInt(contentresolver,Settings.System.AUTO_TIME_ZONE,1);
とか
Settings.System.putString(contentresolver,Settings.System.AUTO_TIME_ZONE,"1");
とか記述したのですが変更できません。
どの辺が間違っているでしょうか?
242:デフォルトの名無しさん
15/05/04 14:27:47.48 CSEP71IV.net
onPause記述すると、再開時、画面が止まってしまうのですがデフォですか?
onResumeもちゃんと記述していますが画面が止まります
ハード的な問題なんですか?
ほんとJavaって複雑ですよね
243:デフォルトの名無しさん
15/05/04 14:49:30.85 CSEP71IV.net
onPauseのチェックってあんまりみんなしないと思うんだよね
だからこの欠陥が放置されたまんま
こういう欠陥が本当に多いよJavaは
だから複雑って言いたくなるんですよね
244:デフォルトの名無しさん
15/05/04 15:43:53.89 DF1dRAWk.net
>>241
キミだけだと思うけどね(哂)
245:デフォルトの名無しさん
15/05/04 16:31:49.03 RqTaHTbi.net
このスレを参考にしながら約半年かけてアプリを作った素人Androiderなんだが。
全然ダウンロードしてもらえなくてワロタwww。
ワロタ…。
宣伝すんなって怒られそうだけど正直お前らの力を貸してほしいお。
無料だからお試しでダウンロードしてみてくれるとうれしいお(´;ω;`)
URLリンク(play.google.com)
246:デフォルトの名無しさん
15/05/04 16:52:29.67 OFLuo+DQ.net
質問スレで宣伝するようなモラルのない奴のアプリは違反報告されてしまえばイイのに
247:デフォルトの名無しさん
15/05/04 16:58:14.51 ARWCEGUr.net
こんなところより他でスレ立てればええ
248:デフォルトの名無しさん
15/05/04 16:58:54.66 W+Kt5kAJ.net
>>243
ダウンロードしたけど、ピッが高音過ぎて耳障り。数字の変化が速すぎて自分の動体視力じゃほとんど楽しめなかった。
なので星一つですw
そういえば、発表スレってなくなっちゃったの?
249:デフォルトの名無しさん
15/05/04 17:12:23.10 offY63PnX
同じ数の文字リソースを
一つのxmlにまとめた場合と
複数のxmlに分けた場合とでは、
出来上がるアプリのサイズは違ってきますか?
250:デフォルトの名無しさん
15/05/04 17:22:13.36 AGwT73on.net
もう少し見た目を柔らかくした方がいいんじゃないかな
業務用アプリみたいに見える
251:デフォルトの名無しさん
15/05/04 17:38:17.33 AqsuqNe8.net
ダウンロードして感想書いてくれてる人いる!
羨ましいよ!
252:デフォルトの名無しさん
15/05/04 18:14:30.66 DF1dRAWk.net
>>243
よく出来てます
自分には合わないゲームだけど、これは嗜好だからね
253:デフォルトの名無しさん
15/05/04 18:52:05.52 bL2SZ0Cg.net
音楽ほしいね
あと地味すぎるね
画面も80年代っぽい
254:デフォルトの名無しさん
15/05/04 20:40:58.00 TjfyY4D6.net
じゃあこれは?
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
255:デフォルトの名無しさん
15/05/04 20:49:15.38 V12yv7Dk.net
つか少しは市販のゲーム見て魅せる方法学べよ
ゲームをしたことないとかなら敵を知る為にやれ
客観的に見て>>243とパズドラがあったらどっちダウンロードするよって話だ
ゲームってのは面白そうと思わせる見た目も必要だぞ
ここら辺無視したゲームは作者が面白いと勝手に思い込んでるだけのオナニーアプリで
結果、他人からはダウンロードされないわけよ
256:デフォルトの名無しさん
15/05/04 20:55:37.95 ARWCEGUr.net
まずはアイコンからだな
257:デフォルトの名無しさん
15/05/05 00:12:35.86 lLnLuuv7.net
Android 4.0以上ってAPIレベルでいうと18ぐらいか? そんなヘボアプリなら古い環境でも動くべきだろ
インストール1~5はワロタわ
画面の見た目は使ってる色が少なすぎるんじゃないかね もっとカラフルにしたら?
258:デフォルトの名無しさん
15/05/05 00:13:24.25 TBQzkLhh.net
243に書き込んだ者だけど、みんなのやさしさに感動した。
これからもプログラミング頑張るお(^ω^)
259:デフォルトの名無しさん
15/05/05 00:15:39.12 lLnLuuv7.net
スクショに大きな文字でアプリの売りを書けばいい 商用アプリは100%やってるね
ただスクショを取るだけじゃなくて宣伝文句をドーンと上乗せ これ基本
260:デフォルトの名無しさん
15/05/05 00:28:08.02 TBQzkLhh.net
>>257
なるほど、やはりそうすべきなんですね。
アプリ作ったは良いけど、ダウンロード数稼ぐのって相当難しいんですね。
このままでは、100万本のアプリの中に埋もれてしまう。
みなさんはダウンロード数稼ぐための工夫などされてるんでしょうか。
261:デフォルトの名無しさん
15/05/05 01:50:44.15 mtPacOsG.net
>>258
そろそろプログラミングと関係無い質問はやめてくれないかな
甘やかされてるからと調子に乗りすぎ
262:デフォルトの名無しさん
15/05/05 11:55:49.65 5zSvIpQX.net
他人のJavaプログラムをコピペ・改変してプログラミングしています
ネットで公開しているから問題ないと思いますが
そもそもプログラムコードって著作権ないんですか?
あとpublic voidって何ですか?
263:デフォルトの名無しさん
15/05/05 14:10:10.69 AHzpMzOz.net
>>260
著作権大ありです。
短いスニペット程度だとよくわかりませんが。
メソッド名の前にあるのは戻り値です。voidは戻り値が無いという宣言です。
その更に前にあるのは、メソッドの特性を表す修飾子です。publicはどこからでもアクセスできるという宣言。
新しい言語に触るときは予約語一覧を見てみるといいです。
androidと関係ないのでJavaのスレ行きましょう。
264:デフォルトの名無しさん
15/05/05 17:38:52.30 pcpJvysD.net
seleniumみたいにテストケースを自動生成するツールありませんか?
265:デフォルトの名無しさん
15/05/05 23:23:59.49 jmCNVLZC.net
Android技術者認定試験ってスキルの確認とかに役立つ?
266:デフォルトの名無しさん
15/05/06 00:52:48.88 sW3rRnI5.net
>>238
長いリストviewとか作るときにはSQLiteにデータ叩き込む
叩き込むデータの取得はサーバから
とかそんな使い方ならやってる
267:デフォルトの名無しさん
15/05/06 23:15:47.70 Gmmaak56.net
今から始めるとしたらAndroid Studioを使ったほうがいいですか?
268:デフォルトの名無しさん
15/05/06 23:23:54.32 jaHNzpVB.net
そらそうよ
269:デフォルトの名無しさん
15/05/06 23:37:17.29 l2Jdve6M.net
下記画像のようなボタンをjava側で動的に作りたいです
URLリンク(i.imgur.com)
Spinnerのようなデザインですが、時刻選択ダイアログを呼びたいので動作はボタンです
ですがXMLではボタンをstyle="@android:style/Widget.Holo.Light.Spinner"
と記述することでデザイン変更できることはわかったのですが、
java側でこれを行う方法がわかりません
教えてもらえないでしょうか
270:デフォルトの名無しさん
15/05/07 11:49:18.59 0rMkiUn5.net
あらゆるところに android:layout_margin="0px" と android:padding="0px" を設定しても、どうにも余白が消えなくて
android:background でどれが余白を持っているのか確認していたら、
Fragment 用のレイアウトファイルのトップ要素に android:background を設定したらなぜか余白が消えたんだけど
なにか知っている人います?
271:デフォルトの名無しさん
15/05/07 20:36:00.21 MkRiZVaB.net
saved gameのsnapshotって何なのか全然わかんねえ
まあここで聞いても誰もわからんだろうけど
272:デフォルトの名無しさん
15/05/07 21:01:59.08 9Eiv5Jt8.net
>>269
なんでググル前に2ちゃんで聞くんだよw
すぐ和訳のが出てくるだろww
273:デフォルトの名無しさん
15/05/07 22:24:36.51 MkRiZVaB.net
>>270
英語ドキュメントもあらかた漁ったけどわからなかった
まあsaved game実装してるあぷりなんて海外でも国一部だし
こんなとこできくだけ無駄だよね
274:デフォルトの名無しさん
15/05/07 22:25:49.15 UrguVbFy.net
自分の能力の無さを他人に転嫁しない
275:デフォルトの名無しさん
15/05/07 22:26:04.25 MkRiZVaB.net
サンプルのソース読むかー
276:デフォルトの名無しさん
15/05/07 22:27:05.21 MkRiZVaB.net
>>272
実装難度高いんだよ
多分ここでは実装経験者0だとおもう
277:デフォルトの名無しさん
15/05/07 22:28:08.93 UrguVbFy.net
「ここで」とか要らないから。
278:デフォルトの名無しさん
15/05/07 22:34:48.92 ttCrxfBw.net
お前らそんなのに構ってないで他の真面目に質問してる奴らのに答えてやれよ・・・
279:デフォルトの名無しさん
15/05/07 22:40:57.60 MkRiZVaB.net
他のググれば一瞬ででてくるような低レベルな質問ねw
280:デフォルトの名無しさん
15/05/07 22:55:30.46 b2LJTlFD.net
>>268
それだけじゃ原因が一つに絞れないのでレイアウトxmlみせて
>>269
URLリンク(developers.google.com)
URLリンク(developer.android.com)
これ読んだのに理解できないわけ?
281:デフォルトの名無しさん
15/05/07 23:19:12.68 HvGR5KbD.net
>>278
urlコピペするだけなら誰でもできる
説明文してあげて
282:デフォルトの名無しさん
15/05/07 23:29:08.90 MkRiZVaB.net
>>278
英語読めないんだろ?
だからそのページには
セーブする最に必要なsnapshotとは何かが抜けてるし、取得方法も記述がない
ちなみにsnapshotsではないw
283:デフォルトの名無しさん
15/05/07 23:36:42.00 b2LJTlFD.net
>>280
saved gameをあらわすのがSnapshot
Play GameサービスからonActivityResult()を通じてコールバックされるParcelable
英語とJavaとどっちが読めないの?
284:デフォルトの名無しさん
15/05/07 23:40:53.67 MkRiZVaB.net
>>281
だからloadしたセーブデータがsnapshotsのリザルトで帰ってくるのは分かってるよ
saveの際のsnapshotをどう引っ張ってくるかが不明
285:デフォルトの名無しさん
15/05/07 23:57:38.67 b2LJTlFD.net
>>282
俺をエスパーか何かと思ってるなら考えを改めたほうがいい
Snapshotを呼び出すサンプルはLoading Saved Gamesに書いてあるし
saved gameに保存する方法はWriting Saved Gamesに書いてある
286:デフォルトの名無しさん
15/05/08 00:52:36.81 99YjlnlF.net
>>283
だからサンプル読むかーっつってるじゃん
結局日本語も英語も読めないわけね
287:デフォルトの名無しさん
15/05/08 01:26:34.79 Ve5mhGEI.net
Q.スナップショットがイミフ、英文ドキュメントにも書いてない。sampleコード読むか
A.公式ページ読んでも理解できないのか(ドヤァ
Q.とっくに読んだがスナップショット自体の記述が抜けてる
A.俺はエスパーではない、sampleコード嫁
バカすぎワロタw
288:デフォルトの名無しさん
15/05/08 12:06:16.69 0ratiDAZ.net
アプリケーションプロジェクトの styles.xml にライブラリプロジェクトで定義された属性の設定値を記述しようとしたのですが
TOP要素の resources タグに xmlns:app="URLリンク(schemas.android.com) を記述しても
style タグ中の item 要素に name="app:○○○○" を記述すると No resource found that matches the given name: attr 'app:○○○○'. Android AAPT 問題
とエラーがでます
ライブラリプロジェクトとかで定義した属性を style タグ中で記述する方法はありますか?
289:デフォルトの名無しさん
15/05/08 15:31:57.60 xB0lb63B.net
>>286
No resourceって出るのは使おうとしてるテーマとコンパイルに設定しているAPIレベルが違うからだと思う
例えばマテリアルを使おうとしてるのにコンパイルのAPIレベルが21以下だったりするとそのエラーが出る
290:デフォルトの名無しさん
15/05/08 15:44:01.93 0ratiDAZ.net
どうやら、TOP要素の resources タグに、xmlns:app="URLリンク(schemas.android.com) は記述する必要がないっぽい
style タグ中の item 要素に name="app:○○○○" ではなく、name="○○○○" で記述しておけばコンパイルも通って、スタイルも反映されていました
291:デフォルトの名無しさん
15/05/09 00:03:21.18 aEzvKfru.net
apkリリース用の署名keystoreのパスワードって適当につけたらどんな問題がありますか?
androidとかpasswordとかにしたらダメですかね?
292:デフォルトの名無しさん
15/05/09 00:07:24.86 3VtvzAOZ.net
>>289
何の問題もないよ
忘れないように分かりやすいのにするのがお勧め
293:デフォルトの名無しさん
15/05/09 00:19:14.74 7gWgKjP+.net
>>289
リリース後に変更できないから、それを考慮して考える
294:デフォルトの名無しさん
15/05/09 02:57:04.34 EFR0xfvp.net
エミュレーターでは動くのに、実機では動きません。
どうなっているんですか?
クソですか?
295:デフォルトの名無しさん
15/05/09 04:08:49.90 Oq8QJDmD.net
>>292
自分の事をクソと言わなくても、ねぇ(笑)
296:デフォルトの名無しさん
15/05/09 11:26:35.91 75YjqkTG.net
Fragmentを使わず動的にレイアウトファイル上に別ファイルをincludeする方法はありますか?
ActivityOptions.makeSceneTransitionAnimation()を使ってみたら、うまくアニメーションしないので
遷移先で Fragment を使うのをやめることを検討しています
297:デフォルトの名無しさん
15/05/09 11:52:05.48 ObqrSjpr.net
そりゃActivityにアニメーション指定しても動的にレイアウト作ってるんだったらその部分はアニメーションしないだろ
298:デフォルトの名無しさん
15/05/09 13:49:57.22 Srx4dOr0.net
誰も >>291 に突っ込まないのな
299:デフォルトの名無しさん
15/05/09 18:01:52.45 vvVFm6f/.net
ViewFlipper viewFlipper;
for (int i= 0; i <= 10; i++) {
View view = getLayoutInflater().inflate(R.layout.daily_report_layout, null);
viewFlipper.addView(view);
Button testButton1 = (Button)view.findViewById(R.id.testButton1);
Button testButton2 = (Button)view.findViewById(R.id.testButton2);
testButton1.setOnClickListener(new View.OnClickListener(){
public void onClick(View view){
testDialog.show();
}
});
}
こんな感じにviewFlipperに動的にレイアウトを追加して、
指でスライドさせると(フリックだっけ)、次のレイアウトが表示するような画面を実装したのよ
でもこれ、各レイアウトごとにボタンが実装されてる仕組なんだけど、
10個のレイアウトのボタンを別々のボタンとして認識させてクリックリスナー設定するのはどうしたらいいんだ?
上のやり方じゃ無理だったからさ
ボタンクリックしたらアラートダイアログが出て、そのボタンのtextを変更する感じ
300:デフォルトの名無しさん
15/05/09 19:04:56.57 bCE8XhSo.net
各ボタンにユニークな値をsetTagすりゃいいんじゃね?
301:デフォルトの名無しさん
15/05/09 19:05:13.56 7gWgKjP+.net
>>297
たぶんどのボタンが対象か絞り込めてないのかな
textを変更するときに表示中のViewからまたボタンを探すとか
あるいはボタンを配列に入れとくとか
302:デフォルトの名無しさん
15/05/09 19:23:43.24 vvVFm6f/.net
>>298
確かにsetTagなら一意になるじゃん?
でもgetTagはonClickの中でしか使えなくね?どのviewクリックされたかわからんから
ダイアログ出して設定した値をクリックしたボタンのテキストに表示させたいから、
下のソースのonTimeSetの中でボタンを識別したい感じ
onTimeSetの中でボタンのTag取れる方法探したがわからん
あとゴメン、アラートダイアログじゃなくてTimePickerDialogだったわ
TimePickerDialog.OnTimeSetListener TimeSetListener = new TimePickerDialog.OnTimeSetListener() {
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
testButton1.setText(Integer.toString(hourOfDay) + " : " + Integer.toString(minute));
Log.d("TimePicker","hourOfDay=" + String.valueOf(hourOfDay) + " minute=" + String.valueOf(minute));
};
Calendar calNow = Calendar.getInstance();
testDialog = new TimePickerDialog(this, TimeSetListener , calNow.get(Calendar.HOUR_OF_DAY), calNow.get(Calendar.MINUTE), true);
303:デフォルトの名無しさん
15/05/09 19:27:10.70 lBBMHJ4B.net
これってButtonオブジェクトのtestButton1とtestButton2が各10個生成されてるけど
メモリ的に各10個ずつ確保されるんだっけ?
参照が同じだから2個だけ?
とりあえず動的にするならレイアウトもコードで作らないと
304:デフォルトの名無しさん
15/05/09 19:35:28.93 vvVFm6f/.net
>>301
いやまあきっとそうなんだけどね、実際重いわ
多分本当ならフリップするたびに前のレイアウトremoveして次のレイアウト生成とかになるんだろうけどさ
1つのレイアウトXMLを使いまわしたくてこんなことになった
305:デフォルトの名無しさん
15/05/09 19:38:16.85 bCE8XhSo.net
>>300
んじゃ、ダイアログのtagにボタンのインスタンス入れればいんじゃね。
306:デフォルトの名無しさん
15/05/09 19:43:19.04 7gWgKjP+.net
>>302
AdapterViewFlipper使えば?
307:デフォルトの名無しさん
15/05/09 20:02:17.37 vvVFm6f/.net
>>303
ダイアログはviewじゃないんでTag設定できなくね?
>>304
ネットでの国内の解説が少なかったけど良さそう、ちょっと試してみる
308:デフォルトの名無しさん
15/05/09 22:13:05.32 jpxwc4mD.net
電話かける時にACTION_NEW_OUTGOING_CALLを拾って確認ダイアログ出してから
ACTION_CALLで電話をかける時、2回目移行のACTION_NEW_OUTGOING_CALLを
無視するにはどうすればいいですか?
309:デフォルトの名無しさん
15/05/10 01:14:18.05 9x0oNrkx.net
自分で数える
310:デフォルトの名無しさん
15/05/10 05:21:51.77 3OrjSsvB.net
結局徹夜しちまったが、アカンわからん眠い頭痛がする
AdapterViewFlipperで実装してみたが、
onFling時にviewFlipper.showNext();で
You must call removeView() on the child's parent firstって言われる
これ自体は割とよく見るやつだったからじゃあremoveViewすりゃいいかって思って下記のようにやったら、
View view = viewFlipper.getCurrentView();
viewFlipper.removeView(view);
今度はremoveView(View) is not supported in AdapterView
とか言ってきやがった
サポートしてないってどういうことだよもう勘弁してくれ
311:デフォルトの名無しさん
15/05/10 08:07:53.43 qMMXOSwz.net
>>308
AdapterViewFlipperは使ったことないから良くわからんけど、AdapterViewを継承してるみたいだからListViewみたいに使ってみたら?
setAdapterしたadapterで要素の追加削除する
adapterはArrayAdapterのgetViewを自分のView向けにOverrideしたもの
コンストラクタはContext, intのやつ使って
要素の追加削除はArrayAdapterのもつaddメソッド等を使った方が分かりやすい
312:デフォルトの名無しさん
15/05/10 08:52:38.35 3OrjSsvB.net
自己解決したぜ
ViewPagerとFragmentPagerAdapter使ったらできたわ、すげぇ軽い
ただループしなくなったし、ページを2枚分送ると入れた時刻が消えちまうな
まあなんとかなるだろう・・・俺はもう寝る
付き合ってくれた奴らサンクスな
313:デフォルトの名無しさん
15/05/10 12:08:33.15 gXHAZoln.net
>>307
どうも。自分でフラグ管理する事にしました。
314:デフォルトの名無しさん
15/05/11 01:59:07.94 1b0sHcqq.net
実機のメモリがガンガン減って落ちてしまうんですけど
どうすればいいですか?
315:デフォルトの名無しさん
15/05/11 06:55:34.94 7b537xMh.net
再起動
316:デフォルトの名無しさん
15/05/11 07:10:26.42 5ebTldTk.net
メモリリークしてないか確かめる
317:デフォルトの名無しさん
15/05/11 22:47:47.20 st6npmTd.net
特定のレイアウトにDialogFragmentを表示するclickイベントをセットして、生成されたDialogからclick元のレイアウトを取得するのってどうすればいいの?
318:デフォルトの名無しさん
15/05/11 23:00:19.89 1wpT/qjG.net
特定のレイアウトからDialogFragmentを表示するときに値も渡して
コールバックをActivityで受け取る
319:デフォルトの名無しさん
15/05/11 23:32:38.95 zj0qd7LA.net
エスパーいたら教えて…
Service開始時にNotificationをPendingIntent設定してステータスバーに表示
→Notificationを押下して設定したActivityを起動
→Recent Taskキーを押して起動したActivityをスワイプで削除
こうするとServiceがペンディングしたままになるんだけど
どうやって回避したらいいんだろう?
320:デフォルトの名無しさん
15/05/11 23:42:16.07 tL+KMV0n.net
>>317
Notificationを設定するだけのサービスであれば、IntentServiceを使うのが楽かも?
321:デフォルトの名無しさん
15/05/11 23:42:56.46 st6npmTd.net
>>316
特定のレイアウトが
activity-viewpager-pagerAdapter-LinearLayout内に複数あるカスタムレイアウトなんだけど、それでもいけるの?
確かに要素をDialogで設定してclick元のArrayListにaddするってのをやりたいんだけど、activityでコールバック受けてもclick元の識別方法がわからない
322:デフォルトの名無しさん
15/05/12 00:10:33.87 QnFQmYul.net
せっかくフラグメントなんだから、setArgumentすればいいじゃない
323:デフォルトの名無しさん
15/05/12 00:13:11.27 z0vC6mGw.net
>>318
レスどうも
ServiceはBroadcasrReceiverを常駐させるためのもので
NotificationはService起動に合わせて表示するようにしてます
色々いじってたらNotification関係なくRecent taskからスワイプで
削除するとバックグラウンドのServiceが再起動中のままになるようです
どうやらServiceの作りが悪いようで…
324:314
15/05/12 09:33:49.85 CoiV/pYP.net
>>320
setArgumentってタップ元のviewでもいけるの?
タップ元のviewとかbundleに入れられるのか
325:デフォルトの名無しさん
15/05/12 11:40:56.46 SaT1/H3T.net
>>321
ForgroundじゃないとonTaskKill(うろ覚え)が呼ばれたあと何もできなくなる
常駐したいならForgroundにして切れてもいいならonTaskKillでService止めたほうがいい
326:デフォルトの名無しさん
15/05/12 17:54:57.06 qVNU4x1m.net
例えばタイトル画面を作るとき、使う画像はいくつのサイズでやるのがベストなの?
勝手に伸縮はするんだろうけど、画質が悪くなく重くならないベストのサイズってある?
512×512のgoogleplay用の画像を使ったらでかいですか?
327:デフォルトの名無しさん
15/05/12 21:48:23.30 IKxZPF1g.net
>>324
これは俺も知りたい
うちはdensityごとのjpeg用意してる
328:デフォルトの名無しさん
15/05/12 22:03:59.45 qVNU4x1m.net
あともうひとつ、
画像をimageviewで画面の1/3くらいの高さで表示したいんですが
weightで他のlayoutと1:1:1にしてもうまくいきません。
画像がでかすぎるからなんでしょうか。自動で縮小はされない?
329:デフォルトの名無しさん
15/05/13 02:16:22.15 AovzvjGn.net
ちょっと開発者たちに質問
ライブドアの堀江が作った755てSNSアプリがあるんだが、(堀江主導というのと、かなり内部までアクセス権を求めてくるのでものすごく怪しまれてるアプリ)
この前写真集の発売権をエサにAKBグループのファン同士でウォッチ数バトルをした事があったんだ
ほんで結局1億ウォッチぐらいカウンター回して盛り上がったんだが、
今度は来月の総選挙ってイベントでもまた同じウォッチ数バトルをしそうな感じなんだ
で、今AKBグループのメンバーが強制的に755を始めさせられていて、地下板でも何かが怪しいと話題になってるんだ
これウォッチ数を稼ぐと開発者側にはどういうメリットがあるんだ?教えてくれ
330:デフォルトの名無しさん
15/05/13 07:49:33.01 A6WShrIt.net
話題作り
投資家へのアピール
331:デフォルトの名無しさん
15/05/13 08:26:01.94 iiElPBqd.net
755を導入するとヲチ数稼げるのか。
導入しようかな。
332:デフォルトの名無しさん
15/05/13 10:10:31.86 cOZxElK0.net
ホリエモンてプログラミングできないだろ
333:デフォルトの名無しさん
15/05/13 11:49:18.52 ehuwWs/h.net
そうなん? どっちかっつーとプログラミングできるけど経営者としては…… って話を聞いたような。
334:デフォルトの名無しさん
15/05/13 13:14:02.18 6W9S/Pme.net
>>331
企画屋というか詐欺師というかネタを出すのは一流の人だけどプログラミングそのものは満足に出来ないし、
ちゃんとした会社経営も出来ない人だよ、あの人。
335:デフォルトの名無しさん
15/05/13 13:53:56.46 5zkSdvyD.net
普通のスマホのレイアウトが見たい時は
グラフィカルレイアウトの機種名のところは何に設定しとけばいいですか?
nexus7とかなら普通に表示されるのに他の機種だと画像がつぶれたりしててうまくいきません
336:デフォルトの名無しさん
15/05/13 14:32:59.77 Tp2g9K6g.net
>>332
さらっと嘘書くなよ
堀江自身が若いころは元々自分でプログラム書いて色々やってたと言ってんぞ
今は資産があるからプランナーに回って作るのは他人にやらせてる楽な方法とってるだけだ
年齢上がるにつれ自分で作らず金で年下にやらせるのはこれって普通の流れな。
337:デフォルトの名無しさん
15/05/13 14:40:21.18 6W9S/Pme.net
>>334
ダメだよそんなのにひっかかっちゃ、若い頃からホントは自分じゃやってないのは、
わりと界隈じゃ有名なんだけどどういうわけか誰かの真似なのか若い頃は天才プログラマみたいな売りを
あちこちでしてんだよなあの人。
338:デフォルトの名無しさん
15/05/13 14:48:56.15 G8sCrdAl.net
はてさて引っかかってるのはどちらなのでしょうか
どちらも「俺の方が正しいよ」と思っている事でしょう
339:デフォルトの名無しさん
15/05/13 15:40:32.58 Tp2g9K6g.net
俺が正しいとかの話しじゃないぜ?
俺は本人談(本、出演テレビなどメディア)+最新情報+過去実績のデータをただここへ言ってるだけ
もし間違っていてもまーったく俺にリスクはなくしっかりリスクマネジメントされている。
テレビや本が信用無くすだけの話
一方で誰かさんは自分理論+情報が古い+憶測で話している内容
間違っていた場合はモロに持論が間違っている事を露見する
本人が信用を無くす
堀江はムショ行ってから過去の自分の悪かったところをしっかり反省でき再出発してるよ今は。
経営は下手だったかもしれん。今もそこは変わらないのかもしれん。
だが事業立ち上げは優秀さを増した。
これは既に年収1億以上稼げてることが証明してる。
花王やドワンゴといった企業が出資社として名を挙げてるのも信用されてるのだろうさ。
340:デフォルトの名無しさん
15/05/13 17:00:36.94 5zkSdvyD.net
堀江とかどうでもいいから俺の質問に答えてくれ
imageviewを画面の1/3くらいに表示させたいんだ
ソース入れなかったらweightで設定してheight0にしてうまくいくんだ。
ソース入れたらimageviewが広がっちゃってレイアウト崩れるんだ
多分ソースファイルを小さくしたらうまく行くんだろうが、それ以外に方法はあるのか?
341:デフォルトの名無しさん
15/05/13 17:12:40.56 x8/tFDBx.net
ScaleTypeをcenterInsideとかでいけないかな?
これは拡大だけしか無理だっけ
342:デフォルトの名無しさん
15/05/13 17:35:19.03 5zkSdvyD.net
うん、無理です
343:デフォルトの名無しさん
15/05/13 20:44:35.17 A6WShrIt.net
嘘をつけ
344:デフォルトの名無しさん
15/05/13 21:35:22.31 x8/tFDBx.net
>>315
色々調べてclick元のレイアウトにparcelableってのをimplementsして、
DialogFragment.newInstanceの引数に渡してBundleに突っ込むとか考えたんだけど、そもそもカスタムレイアウトじゃparcelable使えないのな…
また振り出しだ
345:デフォルトの名無しさん
15/05/14 12:15:09.21 rbAuCowY.net
>>342
呼び出し元がFragmentならnewInstanceに渡してsetTargetFragment()すればいいんじゃね?
使うときはgetTargetFragment().getView()とか
346:デフォルトの名無しさん
15/05/14 18:05:49.64 93p+lrko.net
>>343
なるほど…
今作ってある呼び出し元は、textviewやらimageViewやらを配置したxmlを
LinearLayout継承したカスタムview内でinflateしたものになってるんだけど、それの継承をfragmentにしてその方法使えばいいのかな
数十個生成する場合、fragmentとLinearLayoutだとどっちが重いのかな?
347:デフォルトの名無しさん
15/05/14 18:47:01.68 qhwnquYx.net
正直何がしたいのかが分からん
ダイアログでの操作結果を元のViewに反映させたいのならコールバック用意すりゃいい
元の画面で生成したViewをダイアログに表示したいんだったら使い方間違ってるから止めろ
348:デフォルトの名無しさん
15/05/14 20:24:42.64 93p+lrko.net
自分で無理矢理考えた流れだから破綻があると思うんだけと、やりたいのはカレンダーでのスケジュール登録機能なんです
でもなんか根本的に仕組みがおかしい気はしてるし、だらだらスレ消費も申し訳ないからコールバック含めてもっかい考え直してみようと思う
349:デフォルトの名無しさん
15/05/14 21:59:31.30 L5ggySWk.net
Androidアプリ開発パーフェクトマスターって
本を買ってしまった初心者なのですがこの本は
誤字・脱字が多く、記述通りにソースコードを
入力したのにエラーばっかり起き困っています。
初心者はやはり本を買うべきですか?それとも
おすすめのサイト等があれば教えてください。
350:デフォルトの名無しさん
15/05/14 22:02:14.31 L5ggySWk.net
秀和システムという会社の本ではアンドロイド
スタジオというものを開発に使っているのですが
みなさんもこれをつかっていますか?
351:デフォルトの名無しさん
15/05/14 22:35:45.83 AflunpDO.net
スレタイも読めないカスは消えろ
352:デフォルトの名無しさん
15/05/14 22:52:50.58 s6SAgWh+.net
>>348
いいえ。
353:デフォルトの名無しさん
15/05/14 22:54:51.54 L5ggySWk.net
ちゃんと読んでなくてすまん。口悪いなお前w
354:デフォルトの名無しさん
15/05/14 23:24:43.63 Xii85K23.net
質問ですが
themeをholo.lightにしてみました。
エミュや実機スマホでは予定通り背景が白に黒文字の画面になりましたが、
なぜか実機Nexus7だけは背景が黒の文字も黒となっています。
何が原因かわかるでしょうか?
355:デフォルトの名無しさん
15/05/14 23:58:58.33 Xii85K23.net
自己解決しました
背景に画像を使用していたんですが、
透過gifがnexusではなぜか透過していませんでした。
pngに変更したら直りました。
たまたまnexusもってたから気付けましたが、無かったら糞アプリ世に放つところでした。
どんな画像ファイルもPNGにしないとだめですね。gifでも問題ないと思ってましたが。
356:デフォルトの名無しさん
15/05/15 00:02:20.00 u4dVdA0T.net
あ、すいません、nexusの問題じゃなくてAPIの問題みたい
何故か新しいほうが透過しないって言う
357:デフォルトの名無しさん
15/05/15 00:36:47.92 cBXH3c9k.net
>>346
ダイアログからデータを登録、更新する
元のViewはデータが更新されたことを感知し最新の状態を表示する
ダイアログにViewを渡す必要なんてなす」
358:デフォルトの名無しさん
15/05/15 15:39:31.64 /0DR9DzV.net
テキストの読み込み等の文字列処理は内部文字コードに揃えた方が速いですか?
Androidのデフォルトの文字コードはUTF-8らしいですが、ArtやDalvik上のJavaの内部文字コードもUTF-8なんでしょうか?
通常JavaはUTF-16で動いてるみたいなのでどちらが正しいのか‥…
359:デフォルトの名無しさん
15/05/15 17:17:38.91 tKvWuSKw.net
>>355
ありがとう
データ登録はsqliteでやってるから、DialogではDB登録のみにしてview側にDBを参照するような仕組みを作ればいいのかな
正直スケジュール登録機能付けるだけでこんな苦戦するとは思わなかった
360:デフォルトの名無しさん
15/05/15 21:22:42.12 cXWVCrdz.net
>>357
もしContentProviderがあるならCursorLoaderを使うと楽だよ
361:デフォルトの名無しさん
15/05/16 00:46:43.91 d5mUL8Y0.net
>>358
ほかのアプリとDB共有する必要無いかなと思ってたから避けてたんだけど、良さげな方法があるならcontentsproviderも調べてみるわ
どうもありがとう
362:デフォルトの名無しさん
15/05/16 17:57:43.07 rlgNtqd6.net
最近Androidのアプリ開発を始めた者です。
SharedPreferencesの読み込み・書き込みについて質問があります。
現在私が作成しているアプリでは2つのEventListener()を用いています。
普段は処理タイミングが重なることはないのですが、
ある条件化でほぼ同じタイミングに2つのEventListener()に通知が届きます。
EventListener()内の処理は以下のようなものです。
EventListener_A () {
1.calc()
2.DBに計算結果を格納
}
EventListener_B () {
1.処理
2.calc()
3.DBに計算結果を格納
}
public static void calc () {
1.SharedPreferencesから「計算用数値」の読み込み
2.計算処理(計算結果の算出、計算用数値の算出)
3.「計算用数値」をSharedPreferencesへ書き込み
4.計算結果をreturn
}
期待動作は、AもしくはBのイベント処理が終わってから他方のイベント処理が行われることなのですが、
ログを見ると「1.SharedPreferencesからの読み込み」でAとBが同じ計算用数値を読み込んでいました。
SharedPereferencesの書き込みが終わってから次のcalc()を行うためには
どのような手段を用いれば良いのでしょうか?
初歩的な質問かもしれませんが、よろしくお願い致します。
363:デフォルトの名無しさん
15/05/16 18:05:06.70 lYeGPHt9.net
なんか適当なイベントキューでも使えや
364:デフォルトの名無しさん
15/05/16 18:19:54.42 i70/fFJe.net
フラグをたてるとかね
365:デフォルトの名無しさん
15/05/16 18:28:30.76 nEDXQUdV.net
俺とあの子のフラグ
366:デフォルトの名無しさん
15/05/16 18:51:10.47 K/2HX5Gf.net
フラグはあまり感心せんなあ
メソッドが呼び出された時フラグが立ってたらスレッド待つの?
367:デフォルトの名無しさん
15/05/16 19:02:42.71 X5BXBc2/.net
そもそもなんのイベントなのか
ボタンクリック時に同時に両方のメソッド呼んじゃってるとかそんなんじゃないの
368:デフォルトの名無しさん
15/05/16 19:06:16.33 ep/WXl2p.net
SharesPreferenceへの保存にaplly使ってるんだったら
それ非同期だから
369:359
15/05/16 19:12:09.58 rlgNtqd6.net
皆さん返信ありがとうございます。
SharedPreferencesは同期で行うcommitを用いているのですが、現在のような状態です。
マルチスレッドではないですが、calc()をsynchronizedすることで処理を待たせることは可能でしょうか?
370:デフォルトの名無しさん
15/05/16 19:17:06.34 sD+IKZto.net
読み込んで計算して書き込んでるんだから、動作的には問題なくね
371:デフォルトの名無しさん
15/05/16 21:28:24.39 ANEWt4cQ.net
ダメもとでapplyも試してみたら
372:デフォルトの名無しさん
15/05/16 22:44:43.48 c4yKAF+i.net
UIのリスナならスレッド1つだから同時に呼ばれないと思う。
書き込めてないだけかも知れない。
373:デフォルトの名無しさん
15/05/16 23:27:11.53 9fX2juSU.net
スレッド分けてないなら、同時アクセスというのはありえないから、synchronizedは関係ないね。
もう少しソースを見直してみると良いと思う。
374:デフォルトの名無しさん
15/05/16 23:31:29.79 dgEByDrp.net
androidってUIスレッドの処理の途中でI/O待ちとかでスリープしたとき
新しいUIスレッドの処理が始まることあるんだっけ?
それが無いなら、リスナがUIスレッドだけで動くなら>>360みたいな問題は起こらないはずだし、
もしリスナがUIスレッド以外で動くなら「calc()~DBに計算結果を格納」の部分をUIの更新と同じようにUIスレッドで動くようにすれば問題回避できるよね?
375:デフォルトの名無しさん
15/05/16 23:56:40.68 oEquTqtF.net
疑問なのはcalcがstaticなこと、getSharedPreferencesってstaticじゃないよね
376:デフォルトの名無しさん
15/05/17 13:41:56.76 A1OLtZl/.net
Android5.0のActionBarについて質問です。
ActionBarにアイテムを登録すると条件によって縦向き「…」から表示されると思っています。
この縦向き「…」を選択した時のサブメニューの位置を移動させる方法はないでしょうか?
Android5.0以降と以前ではサブメニューの表示位置が異なるため、意図しない選択をしてしまう場合があり困っています。
377:デフォルトの名無しさん
15/05/17 17:35:51.47 pgjdYqtq.net
>>374
AppCompatがv20以下のままなら5.0以降でもAppCompatのテーマ使えば
以前のままの…が使えるけどv21以降にアプデしてあるなら無理
そこはOSのUIだしユーザーも慣れてくから気にしなくてもいいと思うが
これからのアプリはマテリアルデザイン対応で全部そうなってくよ
378:デフォルトの名無しさん
15/05/17 18:42:38.35 A1OLtZl/.net
>>375
現在の位置が仕様って事ですね。そのうち慣れる事を願って移動させるのは諦めます。
ありがとうございました。
379:デフォルトの名無しさん
15/05/17 21:55:14.39 9+zD+NsR.net
画面をスクロールさせたいけど悩み事
基本ScrollViewで実装すると思うんだけど、
これを使うとレイアウトが少しだけ左にずれてなんか画面の中心線がおかしくなる
ヘッダーフッターがあって、中のメインFragmentにのみスクロールを実装した状態だから
なおさら横ずれが目立つ感じに・・・
これバーを非表示にしてもずれたままだし、どうにかできないかな?