トップページ⇒tech
1001コメント363KB

Androidプログラミング質問スレ Part23

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん2012/06/19(火) 19:57:12.12
このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。

※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 118匹目
http://toro.2ch.net/test/read.cgi/tech/1331904826/
Eclipse統合M32【Java/C++/Ruby/Python/Perl】
http://toro.2ch.net/test/read.cgi/tech/1320318310/
★★Java質問・相談スレッド153★★
http://toro.2ch.net/test/read.cgi/tech/1334438859/

****関連リンク****
■ Android developers http://developer.android.com/
■ ソフトウェア技術ドキュメントを勝手に翻訳 http://www.techdoctranslator.com/

****前スレ****
Androidプログラミング質問スレ Part22
http://toro.2ch.net/test/read.cgi/tech/1337170429/
0807デフォルトの名無しさん2012/07/14(土) 20:16:21.28
誰か>>797が分かる人いないですか?
0808デフォルトの名無しさん2012/07/14(土) 20:33:57.36
WebView webview = new WebView(this);
webview = (WebView) findViewById(R.id.webView1);
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebViewClient(new LoadingClient());
webview.loadUrl("http://ameba.jp/");

これでアメーバのページを読み込もうとしているんですが完全に読み込まれません
標準ブラウザで開けるので多分設定が足りないかなにかだと思うのですがわかりません
教えてください
08098082012/07/14(土) 20:34:57.48
完全に読み込まれません→完全に表示されません
標準ブラウザで開ける→標準ブラウザで表示される
0810デフォルトの名無しさん2012/07/14(土) 20:54:07.00
プラグイン有効にしないとフラッシュ読み込めないのでは
0811デフォルトの名無しさん2012/07/14(土) 21:03:01.35
>>810
トップページにflashは使われてないみたいなので関係ないと思います
08128082012/07/14(土) 21:43:38.92
プラグイン有効にしてもうまくいかないので
webview.setWebChromeClient(new WebChromeClient());
を追加すると
ローカルストレージを有効にしてくれって出てました
ぐぐったのですがローカルストレージを有効にする方法が見つかりませんでした
有効にする方法を教えて下さい
0813デフォルトの名無しさん2012/07/14(土) 22:19:23.09
>>806
Activityの起動後、ダイアログを表示する前にタッチモードに切り替えておけば
この問題は解消されるかもしれないということですかね?ちょっと考えてみます。
0814デフォルトの名無しさん2012/07/14(土) 23:05:03.97
単にアプリの起動前に一度でも画面をタッチしてればいいだけだよ
たとえばロック解除画面とか、ホーム画面のアイコンとかをさ
OS 起動してから一度も画面にタッチせずにアプリを立ち上げるって状況は、エミュではよくあるけど、実機ではなかなか起きない
その上でどうしてもフォーカスされたくないっていうんなら、AlertDialog#getButton でボタン取得して setFocusable(false) でも呼んどけば?
08158082012/07/14(土) 23:06:41.15
http://webcache.googleusercontent.com/search?q=cache:qBs1VEMjoY0J:babukuma.com/2011/06/androidwebviewlocalstorage.html+&cd=2&hl=ja&ct=clnk&gl=jp&lr=lang_ja
でできました
08167922012/07/14(土) 23:15:57.72
>> 794
試してみます。

あと、「Activity名をパッケージ名ごと登録する」というのを初期化処理に加えて、その初期化自体自体はJavaから呼ぶ、ってのを考え付きました。
Activityクラス名が分かればContextを引っ張って来れそうなので。
今試せる環境でないので、あとで試してみて報告します。
0817デフォルトの名無しさん2012/07/15(日) 01:51:44.71
いくらやっても再生されない
こっちのはレベル7だからGBでも再生されるハズなのに駄目なんですかね?
public void onShowCustomView(View view, WebChromeClient.CustomViewCallback callback)
0818デフォルトの名無しさん2012/07/15(日) 02:24:53.91
>>817
解決しました。
0819デフォルトの名無しさん2012/07/15(日) 02:46:06.95
FrameLayout mainFrame = (FrameLayout)findViewById(R.id.mainFrame);
×FrameLayout
○ViewGroup

海外サイトだとFrameLayoutに突っ込んでるようだけど、
あれでどうやって再生しているのかは謎
0820デフォルトの名無しさん2012/07/15(日) 06:56:46.54
スリープからの復帰について
2.3.x 「onPause→onResume」
3.0 4.0 「onPause→onStop→onRestart→onResume」
ライフサイクルが違うの嫌だなあ…

そもそも「ホームに戻ってから復帰」「インテントで何か呼び出し後に復帰」「スリープからの復帰」
これらをアクティビティ上で区別できないのが嫌
0821デフォルトの名無しさん2012/07/15(日) 08:39:06.84
バッテリーウィジェット作ってるんですが、ある時間経つと更新されなくなってしまいます。
みなさんはどうやって対処してるんですか?
0822デフォルトの名無しさん2012/07/15(日) 10:33:03.02
viewの再利用について教えてください.

viewそのまま再利用はincludeを使えば良いと思うのですが、
view全体はそのままで子viewだけカスタマイズを行いたいです.
そして、このカスタマイズをxmlだけで行いたいと思っています.
(ソースコード内ならインフレートすればいけるので)
0823デフォルトの名無しさん2012/07/15(日) 11:17:13.88
>>820
困るかそれ?
2.3.x用に合わせて作ってれば3.0と4.0でも同じ動きじゃね?

>「ホームに戻ってから復帰」「インテントで何か呼び出し後に復帰」「スリープからの復帰」
この3つも共通して、何かに割り込まれて自アプリが一旦停止し、また復活した〜、な訳だから、これも同じ気がするのだが・・・

この3つを細かく検出して処理を分けたいアプリって何だろう・・・・
0824デフォルトの名無しさん2012/07/15(日) 12:49:00.12
>>823
たまにはそういう判別できればなぁという時もあるだろうさ
例えばアプリ作成依頼して来たお客さんから
「スリープから復帰した時だけパスワードロック画面出してくれ」
と言われたりな
仕事だと直接の上司すらAndroidの仕様を全く知らない事も多いので、
割と無茶振りも多いんだぜ
0825デフォルトの名無しさん2012/07/15(日) 12:54:34.54
画像の四方のエッジ部分をバックグランドの色になるようにしたいんですが、
そんな都合の良いxml、またはそれに近しいメソッドってありますか?
0826デフォルトの名無しさん2012/07/15(日) 12:56:52.99
そういやViewを重ねて配置するときって、
回答では殆どRelativeLayout使えって書いてあるんだけど、
俺それを知らなくていつもFrameLayout使ってたんだ。
本当はRelativeLayoutじゃないとダメなのかな?
0827デフォルトの名無しさん2012/07/15(日) 12:57:48.68
すみません 日本語おかしかったです
画像の四方のエッジ部分をバックグランドの色になるようフェーディングしたいのですが、
そんな都合の良いxml、またはそれに近しいメソッドってありますか?
0828デフォルトの名無しさん2012/07/15(日) 13:52:38.14
>>821
ちょっと情報が古いが、
http://d.hatena.ne.jp/hyoromo/20100509/1273399359

他にも色々テクがあるんだが、ブクマ整理したときにURL消しちゃったw
0829デフォルトの名無しさん2012/07/15(日) 16:35:16.45
>>824
な〜るほど。
まあ、「インテントで何か呼び出し後に復帰」「スリープからの復帰」
この2つの違いなら現状でも判別できるよん。
スクリーンON/OFF時に呼ばれるやつで判別できる。

問題は「ホームに戻ってから復帰」「インテントで何か呼び出し後に復帰」この2つ。
これは「それっぽい判別」は可能でも「100%完璧に識別」は確かに無理
0830デフォルトの名無しさん2012/07/15(日) 18:26:13.73
Buttonが押された時の処理を別のクラス(OnClickListnerクラスを実装したButtonController)で操作したいんですが
どのボタンが押されたかを区別する方法がうまくいきません。

public void onCreate(--){
ButtonController bc = new ButtonController();

Button b = (Button) findViewById(R.id.button);
b.setOnClickListener(bc);
}



public class ButtonController implements onClickListner{
08318302012/07/15(日) 18:27:23.02
途中で投稿されてしまいました。
すみません。

public class ButtonController implements onClickListner{
public void onClick(View view){
08328302012/07/15(日) 18:32:13.50
また途中で投稿されてしまいました。
本当にすみません。

public class ButtonController implements onClickListner{
public void onClick(View view){

}
}

このonClickメソッド内で任意のActivityクラスの
どのボタンが押されたのかを判別する方法などありますでしょうか?

findViewById()はActivityクラスを継承していないと使えず出来ませんでした。

よろしくお願いします。
0833デフォルトの名無しさん2012/07/15(日) 19:50:13.76
if (view.getId() == R.id.hogehoge) {
とか
0834デフォルトの名無しさん2012/07/15(日) 20:01:29.34
Button1Controller
Button2Controller
Button3Controller
って分けておけばそもそも判別する必要がないけど
08358302012/07/15(日) 20:51:21.04
>>833
ありがとうございました!!
出来ました!!
0836デフォルトの名無しさん2012/07/15(日) 23:47:40.94
DefaultHttpClientを再利用しないで毎回newしていると使い捨てるたびにshutdownしてるのにもかかわらずOutOfMemoryErrorが出ます
shutdownだけではダメなのでしょうか?
できる限りメモリを開放する方法を教えて下さい
0837デフォルトの名無しさん2012/07/16(月) 01:43:07.08
ガベージ対象にする方法聞いて、再利用はダメって意味わかんないんだけど?
0838デフォルトの名無しさん2012/07/16(月) 02:27:04.98
>>796
誰か分かり方いらっしゃいませんでしょうか?
0839デフォルトの名無しさん2012/07/16(月) 02:32:40.51
>>836
response.getEntity().getContent()をclose()していないとか、
response.getEntity().consumeContent()を呼んでいないとか。
ていうか自力でリソースの処理分からんのなら、
素直にResponseHandler使え。
俺もいまだに良く分からん。
とりあえずぐぐって出てきた参考ページ
http://d.hatena.ne.jp/terurou/20110702/1309541200
0840デフォルトの名無しさん2012/07/16(月) 09:21:51.18
アプリの変更履歴をAlertDialogで表示する時
内部で変更履歴のテキストファイルを持たせて
TextViewか何かで表示するのがよいでしょうか?
みなさんはどんな方法で表示してますか?
0841デフォルトの名無しさん2012/07/16(月) 09:24:41.84
Androidだとインスタンスは使いまわせと聞くけど
Java的に綺麗に書けなくなる感じが・・・
もう2.33以降ならバリバリ、インスタンスしちゃってもいいのだろうか?
0842デフォルトの名無しさん2012/07/16(月) 10:29:43.75
ActivityManagerのgetRunningTasks()から取得したRunningTaskInfoで
numRunningが0の時があるのですがこれはどういった状態なのでしょうか?
0843デフォルトの名無しさん2012/07/16(月) 13:15:52.49
よーし、みんなでバリバリインスタンスしようぜ!
0844デフォルトの名無しさん2012/07/16(月) 13:27:34.01
preferenceActivityでメイン画面のレイアウト初期設定作ったんですが、初期設定画面から戻った時に反映されているようにするにはどうすれば?preferenceActivityにfinish()ボタンをつけてonActivityResultで更新させるんでしょうか?
0845デフォルトの名無しさん2012/07/16(月) 13:31:29.36
PCや今までのプログラミングに慣れてるとメモリー関係は
確保から解放までしっかり自分で管理し、リークを起こさない為にも
礼儀で実行ファイル終了後に全て自分で解放!
・・・とやりたくなるだろうけども(そうやって教えられてきたからね)
このやり方が「マニュアル車」として、

Androidのプログラミングは「オートマ車」と思った方がスマートですよ!
つまり部屋中ゴミメモリーで食い散らかしても
自分で片付けず、そのまま退室しちゃえば
あとでルームサービス(ガベージコレクション)が勝手に掃除してくれる。
そして「プロの仕事はプロのルームサービス(ガベージコレクション)に丸投げしてください。
素人が変にプロの仕事に割り込まないでください。邪魔になるだけです。」というのが
Google側の推奨。

Androidプログラミングは、そういった意味でも、今までとは違う、新しいやり方なのかもしれないね
0846デフォルトの名無しさん2012/07/16(月) 13:33:24.63
>>844
onSharedPreferenceChangedは?
08478462012/07/16(月) 13:34:42.77
あ、すまない勘違いだった
0848デフォルトの名無しさん2012/07/16(月) 13:44:41.84
>>845
こんなこと言ってる奴に限って、後から
「くっそGC止められんないかなぁ」
とか言う罠w
0849デフォルトの名無しさん2012/07/16(月) 14:17:36.33
>>845
GCは関数型言語とかで云十年も前からあるわけで、たまたま触らずに生きて来ただけの話
0850デフォルトの名無しさん2012/07/16(月) 14:26:30.66
前の職場で
「GCがあるからメモリリークとか絶対に起きていません!」
とか真顔で言い始める奴がいてワロタ

まあ解放する術を失った状態をメモリリークと表現するなら
確かに間違っていないんだが、
「お前どこかで参照つかんだままなんだよ」って何度説明しても
話が通じなかった
0851デフォルトの名無しさん2012/07/16(月) 15:25:52.95
質問です。
com.android.nfcパッケージのNfcServiceクラスがimportできないのですが、
どうやればimportできるでしょうか?
0852デフォルトの名無しさん2012/07/16(月) 16:08:55.69
ビルドターゲットを上げる
0853デフォルトの名無しさん2012/07/16(月) 19:41:58.73
質問失礼します。
twitter4jを使ってOAuth認証しようとしています。
2.3.3のエミュレーターや2.3.4の実機では正常に動くのですが、
4.0.3のエミュレーターではgetOAuthRequestTokenで停止してしまいます。
エスパーさん、なんでですかね…
0854デフォルトの名無しさん2012/07/16(月) 20:50:04.84
ホームボタンを押して起動する某ランチャーアプリAがあって、
ホームアプリ上ではホームボタンを押してもAは起動せず、
ホームアプリのデフォルト動作(ホームポジションに移動)しているのですが、
これはどのようにして実現しているのでしょうか?
普通ならホームボタンのイベントはAに奪われていると思うのですが…
0855デフォルトの名無しさん2012/07/16(月) 20:50:40.23
アクティビティ間で共通のオブジェクト(たとえば画像)って作れますか?
アクティビティを遷移しても、そのオブジェクトだけそのまま残るみたいな感じです。
オブジェクトというか画面要素かな?まぁ画像だと思ってくれて良いです。

もし作れるならば、ヒントください。
0856デフォルトの名無しさん2012/07/16(月) 20:53:23.58
>>855
Bundle
0857デフォルトの名無しさん2012/07/16(月) 20:59:47.65
>>853
よしエスパーに任せろ。
暗黙的に何らかのヘッダーがリクエストに入ってしまっているんだ。
それが原因でtwitter側で弾かれてしまっている。
というわけで、明示的に指定してオーバーライドすればよい。
0858デフォルトの名無しさん2012/07/16(月) 21:00:07.47
>>856
ありがとうございます。調べ中です。
ちなみに、アクティビティ遷移のアニメーション使ってて、
そいつだけ遷移のアニメーションの影響を受けないで残ってる感じにするのは無理ですよね?
08592462012/07/16(月) 23:00:58.29
もうどうにもならないので質問させてください。
このメソッドを実行するだけで約10秒(曲数2000)かかります。
この処理を出来れば1秒程度で終わらせたいのですが、何かいい方法は無いでしょうか?
ちなみにAsynkTaskを取り入れようとしたんですけど、どうにも上手くいきませんでした。

http://pastebin.com/1AHxhpr1
0860デフォルトの名無しさん2012/07/16(月) 23:16:22.11
>>859
ない。AsyncTaskに入れろ。
0861デフォルトの名無しさん2012/07/16(月) 23:21:49.83
20倍ぐらい速い機種で実行すればいいんじゃないかな。
0862デフォルトの名無しさん2012/07/16(月) 23:24:47.85
全部読み込んでるから重いんじゃないの?
上のほうで書いてるようにCorsorAdapterで必要な分だけ読めば?
0863デフォルトの名無しさん2012/07/16(月) 23:32:10.78
AsynkTaskの何が難しいんだよ
サンプル見ながら書けばいいだろ
0864デフォルトの名無しさん2012/07/16(月) 23:44:08.94
質問なんですけどSDK 20で既存のプロジェクトで新規プロジェクトの作成ってどうやってやるんですか?
0865デフォルトの名無しさん2012/07/17(火) 00:03:24.15
File->Import->Existing Project into Workspace
08662462012/07/17(火) 00:18:15.02
>>860
やっぱりAsynkTaskが必要ですかぁ。AsynkTaskはホントに良く分からないんですが、

1、getAlbumのメソッドは文字だけ追加で、
  AsynkTaskでは始めに汎用画像をセットして、
  その後、onPostExecuteで直接リストアダプターに入れこむんでしょうか?
2、その場合、リストアダプターでtask.execute(引数はposition?)ですか?
3、だとしたらdoInBackgroundは画像1枚を取得し何度もnew Taskしてやると言うことでしょうか?
08672462012/07/17(火) 00:19:29.42
>>862
CorsorAdapterですか。もう一度調べてみます。
ホントに困ってまして…。
0868デフォルトの名無しさん2012/07/17(火) 01:38:00.96
>>857
なるほど、なんとなくは分かったんですけど具体的にどうしたら…
もう少しヒントをください!
08692462012/07/17(火) 02:02:14.51
>>862
いま、CursorAdapteを調べてみたんですけど、
アルバムアートの様にカーソルをNextさせても出て来ない物がある場合、
CursorAdapteって不向きじゃないですかね?間違ってます?
もしそれが可能であれば、一番ベストな選択だと思うんですけど。
0870デフォルトの名無しさん2012/07/17(火) 17:17:43.33
AndroidのByte[]データをGoogleAppsEngineのblobストアへアップロードしたいのですが、
どうすればいいのでしょう。 Webサイトからのアップロードはできるのですが、
Androidからのアップロードがよくわかりません。お願い致します
0871デフォルトの名無しさん2012/07/17(火) 17:31:51.46
まだ時代が追いついてなんだ
6コアが主流になれば1秒で終了すると思うぞw
0872デフォルトの名無しさん2012/07/17(火) 17:40:32.04
馬鹿には無理
0873デフォルトの名無しさん2012/07/17(火) 19:46:30.10
カメラビューにOpenGLのビューを重て表示したいのですが上手くいきません。
どうやらActivity呼び出し時のデバイスの向きによってそれぞれのサーフェスビューの順序が変わってしまっているようです。
縦向きでActivityを呼び出すとちゃんと表示できるのに、横向きで呼び出すとうまくいきません。

そもそもサーフェスビューを複数使うということがいけないのでしょうか?
ボスケテ。
0874デフォルトの名無しさん2012/07/17(火) 20:28:13.82
setZOrderOnTopかな。
0875デフォルトの名無しさん2012/07/17(火) 20:36:40.81
zorderあたりマジでややこしいよな
0876デフォルトの名無しさん2012/07/17(火) 22:58:08.29
WebViewに関して質問です。

内部ストレージの/data/data/jp.hoge.android.piyo/web/hogera.htmlが存在したとして、
そのページをWebViewで表示させようとしたのですが、

WebView webView = (WebView)findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
webView.loadUrl("/data/data/jp.hoge.android.piyo/web/hogera.html");

としても実行されません。

何か追加で書かないといけない点、loadUrlの使用方法などの誤りがあれば
ご指摘ください。お願いいたします。

assetsから呼び出す方法ではすでに実装できているので、内部ストレージ内の
ファイルを呼び出して表示する方法が知りたいです。
0877デフォルトの名無しさん2012/07/17(火) 23:39:20.73
webView.loadUrl("web/hogera.html"); でできない?
0878デフォルトの名無しさん2012/07/17(火) 23:47:20.40
>>877

それはできない。
0879デフォルトの名無しさん2012/07/17(火) 23:48:03.39
LVLの導入について質問です

http://tech.topgate.co.jp/android/android-lvl-introduction
このサイトを参考に導入しようとしたところSDKManagerにMarket Licensing packageはなく代わりにGoogle Play Licensing Libraryがありました
これで合っているのでしょうか?
もし合っているならこれはAndroidのディレクトリのどこにあるのでしょうか?
0880デフォルトの名無しさん2012/07/17(火) 23:52:53.87
>>876
ここは?
つttp://fron.sitemix.jp/blog/2012/02/23/30/
0881デフォルトの名無しさん2012/07/17(火) 23:54:08.47
>>879
extras/google/market_licensing/library
0882デフォルトの名無しさん2012/07/18(水) 01:02:37.59
>>881
ありがとうございます
早速入れてみます
0883デフォルトの名無しさん2012/07/18(水) 01:17:25.47
>>876
file:///data/data/.......で見れない?
0884デフォルトの名無しさん2012/07/18(水) 08:11:16.75
初心者ですみません

R.layout.main と opengl の画面を両方同時に出したいのですが、
どすればできますでしょうか

ご教授いただければ幸いです
0885デフォルトの名無しさん2012/07/18(水) 09:39:03.78
SC-01DでGoogleのADKのDemoKit動かせた人いませぬか?
どうも修正するべきところ修正してもうまくいかない・・・
0886デフォルトの名無しさん2012/07/18(水) 10:10:23.70
>>884
res/layout/main.xml の中に <android.opengl.GLSurfaceView>を書く
0887デフォルトの名無しさん2012/07/18(水) 11:55:28.05
>>883
ありがとう、見れました
0888デフォルトの名無しさん2012/07/18(水) 13:46:16.93
LVLのテストライセンスの設定って反映まで時間がかかったりしますか?
昨日設定を変えたのに反映されなくてさっきもう一度やってみたら反映されてました
0889デフォルトの名無しさん2012/07/18(水) 14:04:40.59
解答お願いいたします。

現在、簡単な音楽プレイヤーを作成しているのですが、その際に使用するmediaplayerがアプリを再起動したときに毎回別のそれを参照してしまいます。

staticなど試したのですが、うまくいきませんでした。

常にひとつのmediaplayerを参照する方法はないのでしょうか?

ご教授いただけたら幸いです。
0890デフォルトの名無しさん2012/07/18(水) 15:46:41.63
表示方法を動的に変更するため、ArrayAdapterを継承したカスタムAdapterの
getView()でプリファレンスを取得して切り替えています。
これだとgetView()の度に処理が走るので効率悪いと思いますが、
表示方法を切り替える度にAdapterのインスタンスを生成し直して
コンストラクタでプリファレンスを取得した方がいいのでしょうか?
0891デフォルトの名無しさん2012/07/18(水) 16:05:25.56
yes
0892デフォルトの名無しさん2012/07/18(水) 16:08:15.98
>>891
了解です。ありがとうございます。
0893デフォルトの名無しさん2012/07/18(水) 16:37:16.60
>>886
できました
ありがとうございます
0894デフォルトの名無しさん2012/07/18(水) 17:14:09.97
>>889
よくわかんないけど,毎回同じmediaplayerじゃないと何が困るの?
0895デフォルトの名無しさん2012/07/18(水) 17:49:48.44
>>889
最初にisPlaying()で再生中かどうか調べて再生中ならstop();release();する処理書けばいいんじゃない?
08968732012/07/18(水) 20:10:12.64
解決しました。ありがとうございます。
0897デフォルトの名無しさん2012/07/18(水) 21:50:01.65
ViewPagerでImageViewsスクロール実装しましたが、これに
ピンチイン・アウトっていけます?
0898デフォルトの名無しさん2012/07/18(水) 23:06:02.31

自作アプリからskypeを起動して発信させようと以下のコードを書きましたが
うまくいかない部分があるんで知恵を貸してください。

Intent SkypeIntent = new Intent("android.intent.action.VIEW");
SkypeIntent.setData(Uri.parse("skype:" + user_name));
startActivity(SkypeIntent);

最初の1回はうまく動作します。

�@skypeが起動する
�A"通話を開始します [skypeユーザ名]さんと通話しますか? "のダイアログが表示される。
�Bはいをクリックすると発信、通話開始
�C通話を終了すると自作アプリのアクティビティに戻る


ところが2回目は
�@skypeが起動する
�A"通話を開始します [skypeユーザ名]さんと通話しますか? "のダイアログが一瞬表示されて消える
�Bskypeのホーム画面が表示される
�C変化せずそのまま

という動作をして、発信ができません。
1回目の�Aのダイアログが出た時点で、"今後表示しない"のチェックを入れれば回避は出来るんですが、
もっと良い方法をご存知の方が居れば教えてもらえませんか?
よろしくです。

0899デフォルトの名無しさん2012/07/19(木) 04:46:23.82
くだらない事なんだけど、プリファレンスの値を取得するメソッドの
第2引数のデフォルト値はどこで管理するのがいいのだろう?
0900デフォルトの名無しさん2012/07/19(木) 09:29:57.39
>>899
キッチリやるなら定数は全てリソースで管理する何だろうけど、
手間とメンテナンス性のバランスだね。
オレの場合は、そのクラスにstatic finalで定義するな。
0901デフォルトの名無しさん2012/07/19(木) 12:45:36.10
>>899
俺はアプリ起動時に未設定の項目全部初期値で埋めて保存することにした
常に値があるから第2引数無意味になったので 0 とか false とか適当
0902デフォルトの名無しさん2012/07/19(木) 15:27:51.72
>>900
1つのファイル内ならstatid finalで済むとして
例えばarrays.xmlに定義する配列の1要素が
デフォルト値だったらstrings.xmlに定義するのが
いいのかな
0903デフォルトの名無しさん2012/07/19(木) 15:46:54.51
>>901
設定項目少なければそれもありな気がする
0904デフォルトの名無しさん2012/07/19(木) 18:23:28.23
static classで管理するのもありかと
0905デフォルトの名無しさん2012/07/19(木) 19:00:47.29
SDKをr20にしてからコンテンツローダー?の読み込みで起動と終了がすごい遅くなったのですがこれは仕様ですか?
0906デフォルトの名無しさん2012/07/19(木) 19:01:42.05
うむ
レス数が900を超えています。1000を超えると表示できなくなるよ。