[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/01 00:33 / Filesize : 276 KB / Number-of Response : 1029
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Android開発質問スレ



1 名前:デフォルトの名無しさん(ワッチョイ de3c-eecL) [2016/08/25(木) 23:34:25.22 ID:81UB5JLm0.net]
!extend:checked:vvvvv:1000:512
↑スレ立て時は1行目と2行目に「!extend:checked:vvvvv:1000:512」をコピペして立てて下さい
荒らし対策のために強制コテハン表示&コピペミス防止
info.2ch.net/index.php/BBS_SLIP

Androidの開発全般に関する質問を扱います。

以下のスレが荒しによって機能していないのでワッチョイつけたスレ立ててみます。
上手くいきますように

Androidプログラミング質問スレ revision51 [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1457303564/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured

231 名前:デフォルトの名無しさん mailto:sage [2018/02/23(金) 08:44:31.81 ID:m/yxMpUca.net]
BroadcastReceiverのonReceiveメソッド抜けた段階でプロセス殺される可能性あるから
単にThread開始するのではなくて、Serviceの起動を検討した方がいいよ

232 名前:デフォルトの名無しさん mailto:sage [2018/02/23(金) 09:20:01.22 ID:bsMMef1L0.net]
皆さんレスありがとうございました。
start()忘れでしたw
>>229 さんの仰る通り、たまに実行されないときがあったので
AsyncTaskを使って実装してみました。

233 名前:デフォルトの名無しさん mailto:sage [2018/03/19(月) 21:21:10.35 ID:71Lrckej0.net]
テスト

234 名前:デフォルトの名無しさん mailto:sage [2018/03/30(金) 23:12:03.33 ID:qv3OAK7Ua.net]
ホームアプリ作ったらRAM150MBも使ってるんですが、これって対策ありますか?

235 名前:デフォルトの名無しさん mailto:sage [2018/03/31(土) 00:30:01.60 ID:P9+3sKYt0.net]
知らんがな

236 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 10:25:05.74 ID:mkPX6ivna.net]
まずは何(オブジェクト)がメモリを食ってるのか分析するところから

237 名前:232 mailto:sage [2018/04/01(日) 18:04:31.98 ID:iTZ+e/Aea.net]
色々調べたらメモリ食いの箇所見つけ、50MB程度に落とせました。
ですがこれでも他のアプリ開いてる内に落ちちゃいます。
他のホームアプリ(100MB前後)が覧獅ソてないとこb確認してるのbナ、何か優先度b上げる設定みbスいなのがあるbですかね?
どなたか教えてください

238 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 18:48:21.12 ID:Eh/3yhkM0.net]
普通のアプリでそんなにメモリ食う動作あるかな
画像処理か、ゲームですかね

239 名前:デフォルトの名無しさん mailto:sage [2018/04/01(日) 23:26:51.43 ID:9xer4Dsw0.net]
試しにHello World作ってもMBレベルか確認してみて
そうならAppCompat使わずに作ってみたら?



240 名前:デフォルトの名無しさん mailto:sage [2018/04/03(火) 08:07:04.10 ID:zs6FRi5Q0.net]
ホームアプリと言いつつ
ホームアプリとして動作するためのintent-filter設定してないとか、デフォルトのホームアプリに設定してないとか?
特別な事書かなくてもホームアプリは他アプリより低メモリでの優先度は高いはずなんだけどなぁ

241 名前:デフォルトの名無しさん mailto:sage [2018/05/14(月) 09:57:10.51 ID:yKqQLNFPd.net]
WorkManagerでPeriodicWorkRequestをスケジュールすると、アプリがcold startする度に再スケジュールされるのですがどうすればいいですか?

242 名前:デフォルトの名無しさん [2018/05/23(水) 20:33:24.26 ID:Au5e7VGg0.net]
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

9YNLV

243 名前:デフォルトの名無しさん mailto:sage [2018/05/23(水) 22:40:09.17 ID:mVhDE4tE0.net]
知り合いの知り合いはアルカイダ

244 名前:デフォルトの名無しさん [2018/07/04(水) 23:27:00.74 ID:gFgZc5FG0.net]
D7E

245 名前:デフォルトの名無しさん mailto:sage [2018/07/20(金) 21:05:51.16 ID:6Tun6sRT0.net]
Google Play Consoleで、「有効なインストール数」がいきなり1.5倍になったのはオレだけ??

246 名前:デフォルトの名無しさん mailto:sage [2018/07/20(金) 21:50:40.07 ID:hBC2KkLj0.net]
>>243
みんななってる

247 名前:デフォルトの名無しさん mailto:sage [2018/07/23(月) 10:17:03.77 ID:8HojcDhoM.net]
今日は一気に減った。
総インストール数は見れないしGoogle何してるん

248 名前:デフォルトの名無しさん mailto:sage [2018/08/07(火) 12:05:46.63 ID:zTbxf3v9M.net]
Nougatで署名の異なるAuthenticator(AccountManager)使えてる人います?

249 名前:デフォルトの名無しさん mailto:sage [2018/08/27(月) 14:03:59.59 ID:Qtgk9OXyd.net]
ProgressDialogを非同期処理後のあとに処理を挟んでから閉じたいんだけど、多分Thread.join()でメインスレッドが止まってしまってProgressDialogが表示されないんですがなんか方法ありますか?
こんな感じなんですけど

public void onClick(View p1){
ProgressDialog progres = new ProgressDialog(activity);
progres.setMessage("読み込み中...");
progres.show();

Thread thread = new Thread(new Runnable(){
@Override
public void run(){
なんか処理
}
});
thread.start();

try{
thread.join();
}catch(Exception e){}

なんか処理

if((progres != null) && (progres.isShowing())){
try{
progres.dismiss();
}
}
}



250 名前:デフォルトの名無しさん mailto:sage [2018/08/27(月) 14:07:03.95 ID:Qtgk9OXyd.net]
なんか見にくくてごめん

251 名前:デフォルトの名無しさん mailto:sage [2018/08/27(月) 15:01:40.64 ID:uZXpU0u1M.net]
rxjava

252 名前:デフォルトの名無しさん mailto:sage [2018/08/27(月) 16:54:35.75 ID:NNvRCUhZ0.net]
>>247
その最初の"なんか処理"がUIいじってる処理じゃない?
ProgressDialogと"なんか処理"のUIスレッドがバッティングするから
順番的にProgressDialog表示→ProgressDialog非表示→非同期終了
になって表示されてないように見える
AsyncTaskとか試したけど結局UIスレッドはシングルスレッドだから無理だった

RxJava使えば解決できるのかな?

253 名前:デフォルトの名無しさん mailto:sage [2018/08/27(月) 21:14:16.86 ID:Qtgk9OXyd.net]
>>250
なるほど
確かに処理でHandrerPost使ってUI弄ってた
でもそれ省いてsleepで待たせてみてもなぜか表示されないな
RXjavaっていうのならできるのか

254 名前:デフォルトの名無しさん [2018/08/27(月) 23:47:17.63 ID:NwXgXeyj0.net]
val dialog = ProgressDialog(this)
dialog.show()

disposable = Observable
  .interval(5, TimeUnit.SECONDS)
  .subscribeOn(Schedulers.io())
  .observeOn(AndroidSchedulers.mainThread())
  .subscribe({
    dialog.dismiss()
    disposable?.dispose()
  })

255 名前:デフォルトの名無しさん [2018/08/28(火) 09:17:44.47 ID:nen4cHNL0.net]
RxJavaもいいけど、まずThreadの基本的なことは知った上でないと。
>>247
何が悪いか自分でほぼわかってんじゃん。
>>250
大間違いもいいとこwww

・メインスレッドでの、join()は厳禁(ANRを引き起こす。)
・別スレッドからUI処理を行うにはHandlerを経由する。
handler.post(()->{ UI処理 })

256 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 10:32:19.53 ID:Selox1XjM.net]
今時threadを生で使っちゃいかん

257 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 11:47:33.50 ID:qwMXYO/xd.net]
メインスレッドでjoinしちゃいけないんですね
みなさんありがとうございました
勉強し直します

258 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 15:14 ]
[ここ壊れてます]

259 名前::37.48 ID:aKTewaJt0.net mailto: 10msec単位で精度重視の定期処理タイマーを使うとしたら、
何が一番良いんでしょう?
[]
[ここ壊れてます]



260 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 16:02:56.31 ID:G1MlIfrR0.net]
>>256
Threadでぶん回すしかない
でも10msだと他の処理(やアプリ)によっては辛くなるよ
よってthreadとタイマー(時計)をうまく使いこなせ

261 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 16:33:11.99 ID:aKTewaJt0.net]
>>257
ありがとうございます。
作りたいのはメトロノームみたいな感じで、中の処理は10ms以内に終わる程度なんです。
そのかわりに速度が出来るだけ正確で、速度を任意に変更させたいと思ったら、
意外と難しくて悩んでました。

262 名前:デフォルトの名無しさん [2018/08/28(火) 17:07:05.15 ID:Vv/IqA8P0.net]
なんかちょくちょくズレた回答するやつがいるな。
ScheduledExecutorServiceには、scheduleAtFixedRate()かscheduleWithFixedDelay()があり、
RxJavaだと、それぞれinterval()、timer()に相当する。
FixedRateとFixedDelayの動作の違いは自分で確認。

263 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 17:27:45.59 ID:aKTewaJt0.net]
正確に行うにはscheduleAtFixedRate()だと思うのですが、
間隔を再設定するにはどうしたら良いのでしょう?
下記コードだと、点滅速度がどんどん早くなる一方でした。

View _viewMain; // 表示ビュー
ScheduledExecutorService _service = Executors.newSingleThreadScheduledExecutor();
int _Color;
private void SpeedChange(final Long lngMs) {
// _service.shutdownNow(); // 一度止める・・・と、アプリが停止する
_service.scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
_Color += 8;
if(_Color > 256)_Color = 0;
_viewMain.setBackgroundColor(Color.rgb(_Color, _Color, _Color));
}
}, 0, lngMs, TimeUnit.MILLISECONDS);
}

264 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 18:49:47.07 ID:JtsMnc4Da.net]
そのlngMsログに出してみた?
たぶんそこの値が変

265 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 18:51:49.44 ID:/dhxcLko0.net]
ProgressDialogはAPI level 26でDeprecatedになってるから気を点けなよ

266 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 18:59:53.23 ID:3Sn7mDGq0.net]
UI操作する重い処理の前にProgressDialog表示だけど、
Handler().postDelayedで遅らせるとくるくる回るやつが出るけど
遅らせた分だけくるくる回ってUI操作する重い処理に入ると
くるくるが止まったままになる

だけど、Oreoの端末だと重い処理が終わるまでくるくる回ったままで
思った通りの動作になるんだよな
この辺改善されたのかな

267 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 23:31:47.44 ID:HFhgdZ9Y0.net]
>>258
いっそのこと100fpsの動画再生すりゃいいんじゃね

268 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 02:25:54.36 ID:J7N2J0jT0.net]
画面サイズから計算してパーツの配置を行なっているのですが、
getDefaultDisplayのgetMericsやgetSizeを行うと常にナビゲーションバーを除いた数値しか取得できず、

ナビゲーションバーの表示/非表示で位置を調整することができません

ナビゲーションバーの表示/非表示を取得する、またはナビゲーションバーの表示/非表示を考慮した画面サイズの取得をする方法はないでしょうか?

ナビゲーションバー以外のサイズを取得したく、非表示の場合は画面全体サイズを手に入れたいです

269 名前:デフォルトの名無しさん [2018/08/29(水) 08:13:02.35 ID:7qThEoOh0.net]
ある。



270 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 08:57:56.85 ID:+uEXYG2j0.net]
>>265
>ナビゲーションバー以外のサイズを取得したく、非表示の場合は画面全体サイズを手に入れたいです
イコール 一番外のFrameLayoutのサイズでは?

>ナビゲーションバーの表示/非表示を取得
View#getSystemUiVisibility

>画面サイズから計算してパーツの配置を行なっているのですが、
機種・Androidのバージョンによっては、音量Up/down・USB抜き差しでもアプリの
画面サイズが変わるから、その方法は破綻するよ

271 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 12:38:46.64 ID:wbKMIU2ca.net]
xml以外でレイアウト配置するのはマジでやめたほうがいいよ

272 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 13:56:44.07 ID:gmOCOT3K0.net]
でもそうしないとダイナミックなコンテンツは作れない

273 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 15:08:01.73 ID:ekINNu/1d.net]
>>267
ナビバーの表示状態とサイズはこれで取得できるんじゃないか
Display disp = getWindowManager().getDefaultDisplay();
Point p1 = new Point();
Point p2 = new Point();
disp.getRealSize(p1);
disp.getSize(p2);
if(p1.y != p2.y){
//ナビバーが表示されている
}else{
//ナビバーが表示されていない
}

274 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 16:25:45.46 ID:HxBiINAJ0.net]
Handler().postDelayedって、
Delayed指定時間毎に実行されるのでは無く、
処理時間+Delayed指定時間を繰り返すってことで良いのでしょうか?

275 名前:デフォルトの名無しさん [2018/08/29(水) 17:40:41.68 ID:KAtXbyjX0.net]
postDelayedそのものにループする機能はない。
postDelayedを再帰させてループにすることはできる。

276 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 17:46:49.98 ID:HxBiINAJ0.net]
final Handler handler = new Handler();
final Runnable r = new Runnable() {
@Override
public void run() {
何かの処理();
handler.postDelayed(this, 1000);
}
};
handler.post(r);

この場合の時間は、何かの処理() + postDelayed(1000) ってことなのかな?

277 名前:デフォルトの名無しさん [2018/08/29(水) 18:11:54.72 ID:KAtXbyjX0.net]
再帰の形になってるから、
なんかの処理+1000ms
が、延々と続くね。

278 名前:デフォルトの名無しさん [2018/08/29(水) 22:49:58.34 ID:NroqzxEA0.net]
Oreoでフォアグラウンドサービスを起動して放置しておくと
Doze→Deep Dozeに遷移してスリープしちゃうから
AlarmManager#setExactAndAllowWhileIdleで10分おきに
意味のないBroadcast投げて疑似ウェイクアップさせてるんだけど
ファーウェイの端末だと全然効果ないみたい
ファーウェイの設定でバックグラウンド起動許可しても何しても
数回かに1回はスリープ入ってしまって肝心な時に動かない
これどうすれば回避出来るんだろう?
常に起きてるフォアグラウンドサービスという作りが悪いのかな?

279 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 08:52:52.40 ID:k+AaA+te0.net]
>>274
何かの処理()の時間を計測して、
postDelayed(1000 - 処理時間)
ってした方が良いのですね。
ありがとうございました。



280 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 09:21:28.98 ID:ehDF7Sn/0.net]
>>276


281 名前:定周期で実行したいならscheduleAtFixedRate
どうしてもHandlerを使いたいなら、「何かの処理();」の前に「postDelayed();」
[]
[ここ壊れてます]

282 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 09:25:39.35 ID:Dm9ofpgW0.net]
>>275
バッテリーの最適化しないの方にもアプリを登録した?
Oreoになってからこれに登録しないとxperiaでも動かなくなったよ

283 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 10:39:39.46 ID:k+AaA+te0.net]
>>277
TimerTaskのscheduleAtFixedRateが良いのですか!
ググるとTimerは評判悪かったので回避してました。
現在時刻を基準に長時間動かすなら、誤差が累積するHandlerよりも、
TimerTaskが良さそうですね、ありがとうございます。

284 名前:デフォルトの名無しさん [2018/08/30(木) 10:41:19.21 ID:KSTXTqe70.net]
>>277
お前も理解足りてない。
ひっくり返したところで「タイマー」としては、おかしな動作になるだろ。
handler.postDelayed自体は名前の通り、delayしてpostするだけですぐに終わる。

285 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 11:17:55.14 ID:k+AaA+te0.net]
>>275
>例えば、Huaweiの一部の端末ではServiceのForeground化が行えない(正確には、API的には使えますが、すぐにKILLされます。
>また、CPU WakeUpも無効です)ため、一部の重要なServiceを常駐することができません。
>これは業務用アプリでは致命的になる恐れがあります。
https://qiita.com/eaglesakura/items/3f552dc5971d39fa9466

これかな?

286 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 19:42:11.10 ID:6Jddx8rd0.net]
>>278
最適化から除外したり省電力設定から除外したりしたけど
数回に1回はまともに動かないみたい(ユーザに試してもらった)
手持ちのXperiaでも5回に1回くらいの割合でスリープしてるようで
BroadcastReceiverに通知が飛んでこない事がある

>>281
多分それだと思う
スタックオーバーフローとかQiitaも色々見たけど解決策がなかった
個人アプリだから深刻ではないけど業務アプリはどうするんだろう…?

287 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 19:48:06.71 ID:6Jddx8rd0.net]
LINEとかどうやってバックグラウンド維持してるんだろう?
KeepAliveで通信を延々とやってるとか?

288 名前:デフォルトの名無しさん mailto:sage [2018/08/31(金) 00:37:52.41 ID:hMrh4GUk0.net]
電話のパーミッション使ってるから優先度高く設定されてて殺されにくいとか

289 名前:デフォルトの名無しさん mailto:sage [2018/08/31(金) 07:58:24.16 ID:AhqWd12H0.net]
>>280
>ひっくり返したところで「タイマー」としては、おかしな動作になるだろ。
どのようにおかしな動作になるのでしょうか?



290 名前:デフォルトの名無しさん mailto:sage [2018/08/31(金) 08:31:27.81 ID:8/k+msdEr.net]
Handlerは基本スレッド間通信だからな
精度っつうもんは期待できない

291 名前:デフォルトの名無しさん mailto:sage [2018/08/31(金) 09:04:00.74 ID:KTkTPSgkM.net]
rxjava

292 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 14:11:22.32 ID:hH2uX1yHM.net]
androiderに代わるサービスって今何が一番メジャーなの

293 名前:デフォルトの名無しさん mailto:sage [2018/12/10(月) 00:58:36.72 ID:0Vf+q8kL0.net]
ここで聞く内容ではないかもしれないけど、詳しい人がいることを期待して来ました。
google play service が動かない端末って、どんな理由で動かないの?
ガラケータイプの端末(具体的には Yモバの 702KC など)であるアプリを動かそうとすると同サービスが必要だと言われ、
同サービスをインストールして再び試すと今度はこの端末では同サービスがサポートされてないと言われ、結局起動できない。
なんとか動かしたいと思ってるんだけど、そもそも端末の問題でどうやっても無理ってことがあるのか知りたい。
前述の 702KC の旧代である 502KC では動いてるようで、何か意図的に動作させないような細工が加えられたのならそれを無効にしてしまえばいいんじゃないかと思ってもいる。
702KC は android 5.1.1、502KC も同じはずで、同サービスが動く動かないを分けるような違いがどこにありそうか、心当たりをぜひ教えてほしい。

294 名前:デフォルトの名無しさん mailto:sage [2018/12/10(月) 08:44:31.76 ID:7zMFSy8G0.net]
kindleは動かない

295 名前:デフォルトの名無しさん mailto:sage [2018/12/10(月) 11:25:48.84 ID:MCcY8gyl0.net]
>>289
そういうガラスマみたいな端末はメーカーがかなりいじってるから
play serviceが対応してないのでは
デベコンの端末カタログにその型番で調べたけどなかったから
公式にサポートされてない端末ってことになる

296 名前:289 mailto:sage [2018/12/11(火) 08:20:33.34 ID:epqd8p1b0.net]
>>290,291
ありがとう
デベコンの端末カタログってのを自分で設定したことが無いから外してるかもしれないけど、google play services については google が設定してるんだよね?
ケータイメーカーの方がわざわざ動作確認する義理が無いのはいいんだけど、わざわざ除外登録を google に申し入れてるかもしれないってことかな?
アプリ起動時のエラーメッセージ的には「この端末では同サービスがサポートされてない」と出てくるけど、これは同サービス自身が端末カタログを確認してあえてエラーにしてるってこと?
あるいは同サービスはわざわざエラーにするようなことはしてないけど、この端末で機能を動かそうとしたら本当にエラーが出ちゃってる感じなのかな。
具体的にアプリがどの機能を使ってるか分からないけど、ひとつは「みまもりマップ」ってアプリで少なくともマップを使ってるだろうし、
もうひとつ試したところだと「Gyao!」で、これは何使ってるのか分からないけど支払い関係なのかな(お目当てはみまもりマップの方でGyao!は試しただけでよく知らない)。

どっちにしてもそれほどシビアなものじゃなさそうな気がするし、アプリ起動初っぱなで出てくる。

297 名前:デフォルトの名無しさん mailto:sage [2018/12/11(火) 13:49:28.89 ID:O5AyGw5K0.net]
逆にplay servicesに対応できてる端末をカタログに入れてそうな
エラーがでるならやっぱりコード的に動かないと思う(オフラインで試してみたら)

どうしてもその端末で動かしたいならplay servicesを使わないアプリにするしかないかも

298 名前:デフォルトの名無しさん mailto:sage [2018/12/11(火) 14:06:10.81 ID:c4tNtxZyM.net]
play serviceのバージョン見るapiが確かあったから
対応してるか否かを判別するapiもあるかもね
それで確かめてみたら

299 名前:デフォルトの名無しさん mailto:sage [2018/12/11(火) 16:13:27.85 ID:R1whbxDO0.net]
>>289
非対応機種は必要要件を満たしていないので、何をやっても無理



300 名前:デフォルトの名無しさん mailto:sage [2019/01/02(水) 15:49:31.18 ID:aUYiQAHa0.net]
R.id.text
↑これを

"R.id.text"

↑のようにString型文字列に変換する方法はありますか?

301 名前:デフォルトの名無しさん mailto:sage [2019/01/02(水) 17:21:57.51 ID:QtajfbFKr.net]
>>296
少なくとも俺は聞いたことないな
contextかresourcesのクラスになければ無いのでは

302 名前:デフォルトの名無しさん mailto:sage [2019/01/02(水) 20:21:48.45 ID:aUYiQAHa0.net]
>>297
ないですか...
ありがとうございます

303 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 17:24:02.36 ID:mPxSEijK0.net]
Activity継承してないクラスで
Contextが必要なメソッドを使うとき
どうやればいいですか?

継承してるクラスではthisやgetAplicationContextを与えてやればいいと思いますけど

304 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 17:44:53.19 ID:/EMlLfI1M.net]
渡す

305 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 18:01:10.31 ID:mPxSEijK0.net]
そのままcontextのオブジェクト作って渡せばできますか?

306 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 18:04:14.06 ID:kL8lZEiy0.net]
>>301
自分でやってみろ

307 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 19:35:54.48 ID:mPxSEijK0.net]
できない

308 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 20:49:46.41 ID:NllqTaQv0.net]
できるできないじゃない
やれ

309 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 21:46:00.07 ID:kik/Kwrk0.net]
contextは勝手に作らない。
Activityのthisを渡しとけ。



310 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 23:37:03.15 ID:Kz4HEXfb0.net]
viewが絡むならactivityのthis
そうでないならgetApplicationContext

311 名前:デフォルトの名無しさん mailto:sage [2019/01/04(金) 09:49:46.39 ID:mDaXDGZYd.net]
Activityを継承するかActivityのインスタンスを作って
継承ならthisかgetApplicationContext、インスタンスならgetApplicationContext渡せばいいということですか?
viewが絡むならthisで

312 名前:デフォルトの名無しさん mailto:sage [2019/01/04(金) 19:51:02.36 ID:MMowKaFO0.net]
>>296
何がしたいのか良くわからんが・・・

Reflectionを使えば、(リソース等から生成されるClassである)Gの("id"などの)フィールド
や、さらに("text"などの)id下のフィールドを列挙し、名前・型・値など取得できるから
その値がR.id.textと一致するもの("id"/"text")を探せばいいのでは?

参考: ttps://did2memo.net/2013/09/10/java-reflection-how-to-display-all-java-field/

313 名前:デフォルトの名無しさん mailto:sage [2019/01/14(月) 22:53:26.92 ID:GZjDNbX90.net]
Android Studio Part3
https://mevius.5ch.net/test/read.cgi/tech/1547473943/

314 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 14:08:27.51 ID:pWiSlNcq0.net]
俺の自作アプリ数カ月に一回数千規模で
インストール端末数が増えたり減ったりするんだけど
なんなん

315 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 20:52:31.22 ID:xdwoypoy0.net]
どこかの国のplayストアでオススメかなにかに載っているのかもね

316 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 21:00:57.17 ID:DEAY/ZboM.net]
それで増えるのは分かるけど減るのが分からん

317 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 21:58:50.45 ID:xdwoypoy0.net]
すぐアンインスコされてたりしてね

318 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 17:44:53.21 ID:K5ODxqVa0.net]
それならプラマイ0でマイナスにはならないかと

319 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 19:23:13.86 ID:ims1xdMg0.net]
過去にインストールされてたものもジワジワ削除されてたら右肩下がりになりそうだ



320 名前:デフォルトの名無しさん mailto:sage [2019/02/18(月) 22:14:30.07 ID:0exbN2G30.net]
もしかしてandroid9でokhttp3を使うとクラッシュします?
play consoleで9だけclassnotfoundexceptionのクラッシュ報告が出てるけど原因が分からない。
androidstudioの9エミュではクラッシュしないので困ってます。

321 名前:デフォルトの名無しさん mailto:sage [2019/06/07(金) 23:56:20.42 ID:Rrj1Onjo0.net]
ちょっと教えてください
android開発始めて1か月ちょっとなので
質問自体が意味不明かもしれませんが

常駐部分がネットに定期的にアクセスして
ある条件に合致したらメインを起動(?)して
得られた情報を表示するって感じです

serviceを使うんだと思いますがタイプが2種類あるとか

ちなみにプログラミング言語はJavaじゃなくマイナーな言語で
表示部分やネットアクセス部分はもうできてます
(Windows版を修正してandroid対応させただけですが)

よろしくお願いします

322 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 00:32:14.92 ID:UY8ouPFW0.net]
そもそも質問自体がないじゃないかw

323 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 00:42:56.99 ID:1B092JI30.net]
質問が意味不明

324 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 00:43:31.96 ID:1B092JI30.net]
とりあえずJavaかコトリンで作って下さい
それだけです

325 名前:317 mailto:sage [2019/06/08(土) 10:21:30.62 ID:1PAWXyZw0.net]
質問が意味不明で申し訳ありませんでした

あれから検索して簡単なサンプルプログラムで
serviceを実装するところまではできました
serviceからメインの方へのデータの引き渡し方など
試行錯誤してみます

326 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 10:59:24.01 ID:SeEp05JrM.net]
JobSchedulerを使うべき

327 名前:デフォルトの名無しさん mailto:sage [2019/08/06(火) 01:17:58.88 ID:Juf3CxhN0.net]
あなたのアプリを買い取りますというメール来たのだが詐欺でしょうか?
ちなみにろくにダウンロードされないクソアプリです
どう見ても買い取る価値のないアプリです

328 名前:デフォルトの名無しさん mailto:sage [2019/08/06(火) 10:55:35.51 ID:BkDt+xf0M.net]
>>323
なら売っても害はないだろ?
200万円で売ってみりゃいいじゃん

329 名前:デフォルトの名無しさん mailto:sage [2019/08/06(火) 12:52:27.35 ID:xZ9jAl1aM.net]
まず契約金として10万振り込んで下さい
その後そちらの口座に200万振り込みます



330 名前:デフォルトの名無しさん mailto:sage [2019/08/06(火) 19:15:07.05 ID:iMG2zyk70.net]
買い取る価値があるかどうかはお前が決めることではない
先に全額入金させて売れ

331 名前:デフォルトの名無しさん mailto:sage [2019/08/06(火) 19:17:30.81 ID:kWi2YXzG0.net]
>>325
じゃあ180万でいいんで振り込んでおいて下さい






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<276KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef