Androidプログラミング質問スレ Part11 画面を暗くしなければいんじゃね
暗くなっても生き残るようにしてるアプリが結構あるし
backgroundにならないってのがonPauseにならないって意味ならとても下品なことをしないと無理
>>950 awk単体では実行できるのでawkコマンドとパスは大丈夫だと思います
ドライブの指定というのがよくわからないのですが具体的にはどの部分を確認・修正すればいいのでしょうか
>>954 やっぱりそうなんですかね…backgroundに行かないように
必死にぐるぐる回すみたいなことをするんですかね
でもそれを実装しないと苦情が来まくるし…
先にいっとくけど、Activityの状態遷移を無視/破壊した場合の動作は未定義だからな 仕様未定義の処理してOSがバグってるだの互換性が〜だの寝言言うなよ 必ず割り込めないといけない「着信」が存在する以上、 電話機でonPauseを回避するなんて考えがそもそもナンセンスってのを理解しろ 分かったら黙ってonPauseで状態保存/onResumeで状態復帰の処理を書いとけ
そのナンセンスをやってるアプリがmarketで人気なわけで
>>958 onPauseの回避なんて出来ないって
>>959 出来なくはないよ
何が起こってもおかしくない状態に陥るだけで
onPauseを継承しなかったら呼ばれない
SuperNotCalledException
最前面にあるアプリの切り替ってフレームワーク内でやってて、 そこからonPauseも呼ばれてるのに、その動作を変えることできるの?
onPauseは別にいいんだよ。onCreateには戻らないから onStopにならないようにしたい
>>964 onStopもonCreateには戻らないけど…?
メモリ不足で死んでるんだったら別問題だぞ
電話アプリがまっ先にとばっちり受けるだけじゃね?
基本的にアプリが終了するとメモリは解放されるんだよね?
基本を無視した無茶なことを考えてる奴は 基本が理解できてないように思うお
ホーム自体がアプリなんだよね? IS01使ってるとランチャーが終了しましたとかよくでるからさ。 これメモリ不足で落ちるんだなって最近わかった。
>>963 リフレクション使ってフレームワークぶっ壊せば不可能ではないだろう
巷ではそういう状態を「暴走している」と呼ぶけどな
>>955 awk: fatal: can't open source file `/cygdrive/d/prog/NDKnatest/C:/android-ndk-r6
/build/awk/check-awk.awk' for reading (No such file or directory)
/cygdrive/d/prog/NDKnatest/C:/android-ndk-r6/build/awk/check-awk.awk
ってなってるけど。このパスおかしくない?
プロジェクトがD:ドライブで、check-awk.awkがC:ドライブにあるんだよね?
NDKとプロジェクトを同じドライブにしないといけないかも。
>>971 携帯の場合はホームというランチャーがOSに組み込まれてる。(マルチタスクだとスイッチャの機能も持ってたりする)
普通は当然そんなものはないのでそれに似せたランチャーをつくるしかないという事。
それで、こういう情報端末のOSってのはソフトを終了させるという動作はないのでメモリが足らなくなったらOSが勝手にKillする。
現にアクティビティを明示的に安全にプログラムから終了処理する方法は提供されてない。
>>972 ActivityManagerServiceなんかは別プロセスで動作してるから
リフレクション使ったところでどうにもできんし、それを暴走してるとも言わん
リフレクション覚えたてのころ、何でも出来るって勘違いするよね
ハートはもう気ままにReflection
>>975 ActivityManagerってActivityのperformPauseとかが破壊されたら面倒見てくれなくない?
>>978 その破壊の仕方を教えてくれ
大体performPauseの動作を変えたところで
onPauseが呼ばれないだけで画面は裏に行くぞ
すいません。Threadについて教えてください。 現状は ボタン押下→処理が無かったら処理1開始 ボタン2押下→処理が無かったら処理2開始 処理が終わらないと次の処理開始が始まらないです。 だけどイベントは受け取っているようで、処理がキュー されてる感じです。 下に続く
981 :
980 :2011/09/04(日) 16:54:04.12
期待する動作はキューではなく、 ボタン押下→処理1開始。 ボタン2押下→処理2開始。 処理1が終わっていなくても処理2が終わっていなくても UI操作で他の処理を開始させたいです。 イメージ的にはUIスレッドと他のスレッドを高速スイッチング させたいイメージでしょうか。 そもそも出来ないようなことをやろうとしてますか? できそうならヒントをいただけると幸いです。 よろしくお願い致します。
なにがどううまくいかないのかさっぱりだけど、書いてる通りに、処理を別スレッドで実行すればいいのでは?
>ボタン押下→処理1開始 これは処理1を別スレッドにしないと処理1が終わるまでボタン押下の 処理が終わらないんだから当然じゃね。 なんかさせたいならボタン押下はスレッド起動だけとかにして すぐ戻らんと。
ちなみにイベント処理はすべてメインスレッドで順次実行だったと思うから ボタン押下処理が制御を返さないと次のボタン押下処理は処理されないよ。
edittextで高さ調節すると、カーソルが一番上の行じゃなくって真ん中の行で表示されるんだけど、どうすれば一番上の行に持ってこれるかな? ちなみにXMLはこれ <EditText android:text="" android:layout_height="wrap_content" android:layout_width="match_parent" android:id="@+id/detailTextView" android:height="150dp" android:maxLines="6"></EditText>
>>973 Cドライブに揃えても同様のエラーで起動できませんでした…
アプリからメール本文(@ezwebとかの)を消去するのってできんのかな? コンテンツプロバイダとか探ってみたけど、公開されてないのか よーわからん。
>>987 アプリックスのメーラの話なら無理
ツールあるけどエクスポートしてから処理してるでしょ
シャープ製はしらん
>>985 maxLinesだと最大6行で初期は1行になるから高さがセンタリングされるんだった気がする。
6行で固定なら最初からLines?とかで指定しておいたら一番上から表示されたような。
もっといい方法があるかもしれないけど、参考までに。
>>988 ぬをー、やはり無理でしたか
ありがとう
>>985 gravityでテキストの位置を指定できる
993 :
980 :2011/09/04(日) 22:32:57.29
リストビューのアイテムの一部にTextViewを貼り付けてるんだけど クリックに反応しないようにする方法あったら教えてください
PCのwebで拾った *.apk ファイルを実機の data/app/ に手作業で放り込んでやったらインスコもせずに動きました。 それで自作の *.apk(署名済み) を同じく data/app/ に入れたんですがアプリと認識されませんでした。 この違いはなんですか? またこのインスコ不要.apkはどうやったら作れますか?
Androidにインストール動作なんてあったっけ?ダウンロードして配備するだけじゃないの? MIDPならダウンロード後に明確なインスコやってるが。
997 :
900 :2011/09/05(月) 01:58:11.45
>>902 すみません、検索が足りませんでした・・・。
現在はHorizontalScrollViewを用いて、横長画像一枚を表示しています。
調べたところ、どうやらscrollToで画面をスクロールできそうだという結論に至り、
HorizontalScrollView hsv = new HorizontalScrollView(this);
hsv.scrollTo(100.0);
という風に記述してみましたが、エラーは無いのですが動作しませんでした。
android.widget.HorizontalScrollViewはインポートしています。
記述方法が間違っているのでしょうか?
>>997 やあ、僕はスティーブ・ジョブズ(Steven Paul Jobs)だよ、ジョブズと呼んでくれ
ちなみに、ウォズことスティーブ・ウォズニアックは
ステファン・ゲーリー・ウォズニアック(Stephen Gary Wozniak)なのさ
さっそくだが、その曖昧模糊な質問から様々な要素を勘案、推測した上で答えられる事は以下のとおりだよ
動的生成したhsvではなく、main.xmlに追加したHorizontalScrollViewを操作しなさい
>>997 作ったら一度イベント抜けないと動かない
1000だったら……
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。