Androidプログラミング質問スレ Part12
952 :
デフォルトの名無しさん:2011/10/04(火) 00:19:10.66
正直、マルチスレッドでどこでヌルポになっているか分からない・・・
953 :
デフォルトの名無しさん:2011/10/04(火) 00:32:27.38
htmlの<form>を埋め込みたいんだけどブラウザを使う以外の方法あるかな?
Intent intent = new Intent(this, (Class<?>)activities[groupPosition][childPosition]);
Class<?>の意味がわからないんだけど、わかる人いるかな?
ジェネリックスでキャストしてるぽいけど<?>ってことは型は何でもいいってことなのかな?よくわからん
何でもいいし何の意味もない
どんなクラスのClass<>も受け取れるように引数がClass<?>型だからそれに合わせてるだけ
>>955 うおさんくすこ
はじめてみるかきかただったからびっくりした
この先何度でもみるさね
>>941 売上データの入ったDBが日付別に(DB0901,DB0902,,,という感じで)いくつもあって、
ユーザーが見たい日付を選択すると、["DB"+日付]でDB名を生成してデータを
取得する仕組みなんですが、毎日データがあるわけではないのでデータの無い日付を
指定するとからっぽのゴミができてしまうんです。
DBをいくつも生成…だと?
>>958 DBの存在を登録するDBも用意して、事前にチェックすれば?
ファイルの存在チェックすれば
962 :
デフォルトの名無しさん:2011/10/04(火) 08:07:22.48
>>958 素朴な疑問なんだけどなんでわざわざDBを何個も使うの?
963 :
デフォルトの名無しさん:2011/10/04(火) 08:42:27.41
>>956 一応気をつけなきゃならないのがClass<?>はClass<Object>じゃなくてClass<? extends Object>だから、
その共変型オブジェクトを直接代入は可能だけど、要素の追加はできないって所
既に完成している汎用的に使える行列演算メソッドを実装したい時なんかは結構使うけど
1からコレクションを構成するのには使えないのに注意
>>958 やっぱりそういう使い方してたのね…。
DBの設計し直した方がいい。
>Class<? extends Object>
これ見るたびにソースから|T|指定できるようにしろksgとかClass.cast()やClass.isInstance()なんて
コード書いてる最中は存在忘れるだろとか思う。毎回instanceof Tしてから思い出すぜ。
966 :
デフォルトの名無しさん:2011/10/04(火) 11:00:49.71
SurfaceViewをスレッドで回して描画しているのですが、
http://www.hoge256.net/2009/09/462.html を参考に
GestureDetector.OnGestureListenerと
GestureDetector.OnDoubleTapListenerを実装してみたところ、
以下の順で呼び出しがなされました。
onTouchEvent:ACTION_DOWN
onDown
onShowPress
onLongPress
問題点は以下の3つです。
1.MotionEvent.ACTION_MOVEやMotionEvent.ACTION_UPが呼ばれない。
2.軽く触れただけなのに、必ずLongPressが呼ばれてしまう。
3.フリックしても、onFlingが呼ばれない。
ダブルタップしても、onDoubleTapが呼ばれない。
というか上記イベント以外が呼ばれない。
どうすれば解決できるでしょうか?
なんでもないところでClassCastException起きてて解決できずに狼狽。
なんとなくリフレッシュ→リビルドしたら消えた。俺の半日返せちくしょー。
968 :
966:2011/10/04(火) 11:49:24.34
自己解決しました。
return true; にしてみたら、解決しました。
>>967 まだ青いな。問題が起きたらリフレッシュ→リビルドってのは、
呼吸するのと同じように無意識にやっちゃうようになるもんだ。
>>958 そりゃあ斬新すぎるんじゃなかろうか
日付毎にテーブル作るとか、
データテーブルに日付列を入れるとかじゃダメなの?
放置型RPGを作ってみたいのですが参考になる本やサイトってないですか?
Android NDK6bでAndoroid3.1のAPIレベル12関数群は使用できますか?
一つの AnimationDrawable インスタンスを複数の ImageView インスタンスの BackgroundDrawable
として共有しても問題ないでしょうか? 試すと一つの ImageView しかアニメーションしないんですが。
スレチだったら申し訳ない、質問です
コマンドプロンプトからadb shellでDBの中身を確認したのですが、日本語が文字化けしています。
あらあかじめUTF-8を指定してadb shellを実行しても文字化けが起こるのですが、対処法はあるのでしょうか
アプリの起動時に画面を縦か横かを選択し、センサは無視したいんですが、
どうすればいいですか。AndroidManifestのandroid:screenOrientationだと
縦か横かどちらかに固定されてしまうので選択できません。
LinearLayoutに色を設定したいのですが、
xmlでandroid:background="#aaaaaa"と書くと色がつきますが、
ソース内で.setBackgroundColor(0xaaaaaa);としても色がつきません。
setBackgroundColorではなく、他のメソッドを使うのでしょうか?
それともLinearLayoutに動的に色は設定できないとか制約があるのでしょうか?
自己解決?
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_〜);
android:screenOrientation="nosensor"
>>975 コマンドプロンプトはSHIFT-JISだから無理
chcpかnkfを使う
>>977 setRequestedOrientationだっけ?
xmlで指定できる物は、9割方ソースでも指定できる
>>978 0Xaaaaaaだとアルファが0じゃね?
Colorのスタティックメソッド使いねえ
>>949 onScrollが呼ばれてるってことは
ドラッグじゃなくてスクロールしてね?
984 :
975:2011/10/04(火) 16:56:20.03
>>980 chcpなども試みましたが、文字化けは解消できませんでした。
Eclipse⇒DDMSから.dbファイルを抜き取り、Pupで表示すると文字化けは起してないので問題はないと思うのですが・・
すいませんソース中は「0xffaaaaaa」ですね。
Color.REDやColor.GREENは試してみましたが、変わりませんでした。
ボタンの背景色は0xffaaaaaaでもColor.REDでも変わったので色の指定は間違っていないと思うのですが、
関連付いていないなんて間抜けな事もありませんし、他に何かないでしょうか。
>>975 linuxで開発すれば何の問題も無し。Macでも。
>>985 LinearLayoutの中にあるViewが透明じゃないんじゃないの?
ContentResolverでquery発行するとき
第1引数のURIで以下の2つを同時に指定したいのですが、何か方法はありますか?
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI
MediaStore.Audio.Media.INTERNAL_CONTENT_URI
片方ずつ(2回)query発行しないとダメでしょうか?
(要は外部メモリ、内部メモリ両方の曲を1度に全て取得したいです)
>>991 そのActivityがスタックされているタスクが生きてる限り生存するとかあるかもしれないね。
普通、自アプリのルートアクティビティの上に積んでくActivityに適用するものだと思ってたけど違うのか正しいのかはわかりますん
>>991 そこで言ってるのはタスクが一度背面に回って再度アクティブになった時に、finishOnTaskLaunchなActivityはスタックからクリアされるよ、ということだと思われ。
英語的には次起動するとき1から起動しますよって感じじゃね?
┏━┯
┃ |
┃ △,,..,,_
┃ ./ ;' 3 `ヽーっ_
┻/l :::: ⊃ ⌒_つ /⌒`)
/ `'ー---‐''''' ◎、_/
プログラムの要素が皆無だな。
┏━┯━━━━━━━━━━━━━━━━━━━━━━━┓
┏━━┻━┥ _,,.. ┃
┠────┤ ⊂⊃ /,' 3~~\ ⊂.⊃ ┃
┗━━┳━┥..............,,,,傘傘傘::::::::傘傘傘............. おてもと ┃
┗━┷━━━━━━━━━━━━━━━━━━━━━━━┛
く(⌒V⌒)<人_>v< >::.::./.:.::.::.::.::.::.::.:⌒∨|: : :i: :|: : :| : : j∧i:_| `V^\ : ∨:\ーァァ=-、
乙(_ O 人__〈_人__x< `⌒>V.:./.::.::.::.::.::.::}.:.::ヽ:ヘ|: : :i:八 : :i: : //j斗-、 }: : \__∨/ >―yヘ、
∧ (V厂:∨::::/:::::/:::::∨勹 )゚ ∨.::./::.::.::.::.:| :.::.::';ハ: : l:⌒\|∨ 弋沁 ′_>v'´ ̄: : : : :`丶/⌒}_/ >
///::V/:::/::::/|::::/|:::::i::|∨:\人∧>メ::.::/.:: /|::.::.i::.}:: | : WYr芯 ¨´/: : :〃: : : : : :く⌒\{ /: : :`ヽ/
<::::::::i:::::厶::L 土|-」 |:::::i::|:::::::::〈__ レ仏イ.::.:;'.::.:/=ト/::|.::|:: |\小ゝ)沙 , /: : : : :⌒\ : : : : 〉 入 :`ヽ: : : \
/ :: /|::::::|fア示ミ \|人:::/::/:::::V'::}ヾV/厶‐くW ;'::.:|\ヽハ /⌒7 : : : : : : : : : \: :{__/ ∧: : :\: : :
厶イ.八::从弋)ソ =ミ\/::/:::::::ノ-'' r'::リ ル /::.i::| V| : ゝ { /´ /: : : ムヘ: : : : : ヽ: : :ん-{_入: : : : \
. 八{. ` r尓ハ ∨::::// , ヽン厶イ ::.:i::| | : {:.: :{>イ: : ' : {: :{ `\: : : ∧ : 从: :ノ : \: : : : :\
_厶::::ハ ' ヾ)ンノ/:::::乂 、 ∧::.::.::i::| |: ∧: :∨:.|: : i: 八: : 、 ∨/匕∨ ∨⌒ヽノ\_: : : :
_∠...∧ f^ 、 厶イ::(丶 ー' .::.::.!\/:/ ∨ 〉∨: :|: 八: : ヽ:ィ\ 弋芯^ }∧: : :ヽ>‐
:::::::::::「 ー イ::.ヽ∧:ゝ > _. <|::.::.i::.|: ∨ {__{: : :Y: :ヽ: : Yf示 `¨´ rヘ ゙̄ヽ: : : :
:::::::::::| >r--:::::< │::.::i::.:| ー}:::::::::::/|::.::.i::.| | │: : : {\: \ハゞ'' , /∨ } ̄ ̄
:::::::::::マ ー|::::::::::::::/\|::.:| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| / ノ |
.\::::::::\__/:::::::::: /}/ V| −終− ト _ ⌒ />く__ノ
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。