- 1 名前:デフォルトの名無しさん mailto:sage [2018/08/14(火) 10:49:08.05 ID:GQVl6hxG.net]
- ※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 146匹目 mevius.2ch.net/test/read.cgi/tech/1487825717/ Eclipse統合M36【Java/C++/Ruby/Python/Scala】 mevius.2ch.net/test/read.cgi/tech/1503723668/ ★★Java質問・相談スレッド180★★ mevius.2ch.net/test/read.cgi/tech/1492780397/ ****オススメ関連リンク**** ■ TechBoostertechbooster.org/category/android/tableofcontents/ ■ Androidメモwww.saturn.dti.ne.jp/npaka/android/index.html ■ 逆引きAndroid入門www.adakoda.com/android/ ■ Androidプログラマへの道wiki.livedoor.jp/moonlight_aska/ ■ Android Wiki*wikiwiki.jp/android/ ****公式リファレンス**** ■ Android developersdeveloper.android.com/index.html ■ ソフトウェア技術ドキュメントを勝手に翻訳www.techdoctranslator.com/ ■ 日本Androidの会www.android-group.jp/ ■ StackOverFlowstackoverflow.com/questions/tagged/android ****前スレ**** Androidプログラミング質問スレ revision52 echo.2ch.net/test/read.cgi/tech/1479305887/ Androidプログラミング質問スレ revision53 mevius.2ch.net/test/read.cgi/tech/1488052551/ Androidプログラミング質問スレ revision54 https://mevius.5ch.net/test/read.cgi/tech/1510691057/
- 49 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 22:02:09.44 ID:F52aqs4z.net]
- >>38
従来のJavaは今後も使えるの?
- 50 名前:デフォルトの名無しさん mailto:sage [2018/08/24(金) 23:03:26.72 ID:IcAoft1u.net]
- >>49
なんで俺に聞くの?
- 51 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 02:22:08.29 ID:Gn2BltGT.net]
- >>50
エロい人かと思ってさ
- 52 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 06:27:33.16 ID:1ijaxKkc.net]
- >>30
Gviewのコンストラクタはそういうことをしてよい場所ではありません TextViewとGviewはともにViewというお母さんを持つ姉妹です あなたはその妹のおなかのなかで姉を誕生させようとしている変人です あなたが理解すべきことは コンストラクタの役割 publicクラスの作り方 View継承クラスは何をしたいときに作るものなのか の3つです
- 53 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 09:49:27.30 ID:5ar3I1wr.net]
- >>52
viewの入れ子なんて極々普通なことだよ。
- 54 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 09:57:07.71 ID:y9XpX7TK.net]
- ViewとViewクラスは違うのでViewクラスにViewとしての理念を適用してはならない、というなんかこうめんどくさいやつだな
- 55 名前:デフォルトの名無しさん [2018/08/25(土) 09:57:44.14 ID:Zsxg3YBN.net]
- >>30
メンバー生成と同時に実体化するとonCreateの前に走ってエラーになったよ 中の人の準備の都合だろうね onCreateのなかでgView=new Gview(); するとよい
- 56 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 11:04:09.33 ID:Rap2BqXc.net]
- 独自viewクラスって最早アンチパターンじゃないか?
- 57 名前:デフォルトの名無しさん mailto:sage [2018/08/25(土) 11:10:29.00 ID:yfOI5cD7.net]
- なんで?
- 58 名前:デフォルトの名無しさん mailto:sage [2018/08/26(日) 03:37:18.42 ID:BKGHUMiF.net]
- >>53
「gViewのコンストラクタ」で他のview を生成しid参照することがおかしいということを質問者にざっくり理解してもらいたいだけ 質問者のgViewがViewGroupの継承クラスだとはとても思えないし
- 59 名前:デフォルトの名無しさん mailto:sage [2018/08/26(日) 08:41:39.90 ID:8NHhsyIb.net]
- 皆様ありがとうございます。
基本的な理解が足りてないようでとても勉強になります。 スッキリ読んだだけだと、そういうセンス的なところが身につかないのかな? とにかく、とても参考にさせていただきました。
- 60 名前:デフォルトの名無しさん [2018/08/27(月) 05:58:40.33 ID:yeBVo4vF.net]
- 教えてください。
WebViewでsaveWebArchiveしたファイルを、loadurlで読み込むのですが、webページとして表示されず、テキスト表示なります。 うまく読み込む方法はないでしょうか? ##保存 webview.saveWebArchive("適当なURL") ##読み込み webview.loadUrl("上記URL") と webview.loadDataWithBaseURL("上記URL", null, "application/x-webarchive-xml", "UTF-8", "上記URL") ## 確認したところ teratail、スタックオーバーフロー、そのほか個人ブログなど ##開発環境 android 8.0(P10 lite)
- 61 名前:デフォルトの名無しさん mailto:sage [2018/08/27(月) 07:18:38.70 ID:+DQMmbz0.net]
- xmlで保存してるからじゃない
- 62 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 19:46:10.63 ID:QHXGp2cE.net]
- >>45
ページ数をどうやって数えた気分になっているのか。 Googleに表示された検索ヒットページ数は、完全な虚偽表示だぞ。 そのまま1000ページ目まで捲ればわかる。 大抵は14ページから20ページで終るから
- 63 名前:デフォルトの名無しさん [2018/08/28(火) 19:49:19.72 ID:C1AWmFJx.net]
- >>62
それ同じやつ表示しないようにしてるからでは? 最後まで行くと同じやつも出す
- 64 名前:リンク出てくるよ。 []
- [ここ壊れてます]
- 65 名前:デフォルトの名無しさん [2018/08/28(火) 21:40:21.26 ID:QHXGp2cE.net]
- >>63
うん。表示されたページ数を信じる点がスレ住人にしては、素朴だなーって趣旨。
- 66 名前:デフォルトの名無しさん [2018/08/28(火) 21:46:03.64 ID:QHXGp2cE.net]
- 「確かめようがない情報は、嘘を書いても損失がない。従って何をいっても表示しても規制、誘導してもよい」
それがGoogleダークパタンの根っこにある彼等の共通理解。
- 67 名前:デフォルトの名無しさん [2018/08/28(火) 21:50:24.13 ID:QHXGp2cE.net]
- だがページ数の欺瞞でわかるように、確かめる術をみえない所に散りばめてアリバイを作る。
ほら確認すれば、わかりますよニヤニヤ(無能w) これがGoogleの本質。
- 68 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 06:25:52.59 ID:lduaWfqi.net]
- scalaの方が古いんだからページ数多いの当然では?
- 69 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 16:59:10.02 ID:NIus7JyG.net]
- ググルの情報の真偽はともかく、一応ググルと違うデータベースを
使ってるbingで検索すると結構違う結果になるし、リンク切れを 起こしてるページもbingだと接続できないけどググルだとAdSenseの ページが表示されたり怪しいことは怪しいっていうか、色々ググルで 情報が加工されてるような感じはあるね
- 70 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 19:08:18.62 ID:rr2ZC/zS.net]
- MainActivityで、findViewById(R.id.radioButton);
で取得したButtonビューの、◎ボタンの色を変えたいのですがコードを教えてください あと、同じく丸いadioButtonを□にしたりできませんか?
- 71 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 20:09:16.37 ID:6pYj0jjM.net]
- >>69
AndroidのRadioButtonをiPhone風にしてみた。 https://dev.classmethod.jp/smartphone/android/ios2android-uisegmentedcontrol/
- 72 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 16:07:12.92 ID:j0LInzoV.net]
- 1 RadioButton radioButton=findViewById(R.id.radioButton);
2 radioButton.setBackgroundColor(Colorrgb.(255,255,255)); で、バックグラウンドの色はセットできますが、 同じような書式というか丸ボタンの色を変えられるメソッド、 例えば、setButtonColor(…); のようのってないのでしょうか?
- 73 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 17:36:18.35 ID:q8Ghvt2B.net]
- これとか
https://code.i-harness.com/ja/q/1053bc7
- 74 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 19:25:14.45 ID:dIvnt+Nr.net]
- Admob広告外し対策にはどのような方法がありますか?
何か有効な情報ページないですかね
- 75 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 19:34:18.73 ID:E3QEVpGN.net]
- >>73
そもそも、そのアプリはそんなにダウンロードされてるの? 対策するのは、その後でも良いような?
- 76 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 21:53:50.24 ID:37ILbh01.net]
- コンソールで使うJavaのプログラムを移植したいのですが
アプリ内で標準入出力を扱うにはどうすればいいですか?
- 77 名前:デフォルトの名無しさん mailto:sage [2018/08/31(金) 09:38:01.19 ID:mdi0t6di.net]
- >>73
逆に広告を表示することで機能を追加するアプリならみたことある 広告が表示されてるかきちんと判定できればこういうやり方もありだなあと
- 78 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 21:19:04.69 ID:G8bIZR9O.net]
- onAdLoaded() が呼ばれたからといって広告がきちんと表示されてるとはがぎらないってことなのだろうか?
改変したのはこれが呼ばれた上で広告が表示されないとか?
- 79 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 15:33:48.23 ID:PWt9xC94.net]
- スピナーを付ける時、デフォルトだと右側に▼が付くけど、
android:backgroundでレイアウト.xmlを指定すると消えてしまいます。 ▼を表示させるか、レイアウトに▼(に近い形)を追加する方法は無いでしょうか?
- 80 名前:デフォルトの名無しさん mailto:sage [2018/09/03(月) 23:46:47.84 ID:3bxeW9oH.net]
- >>77
後付けで如何様にも変更される。 2017年のインタースティシャル広告をペナルティとか。
- 81 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 11:58:28.67 ID:pPt1FGBo.net]
- >>78
スピナーに入れる項目を"項目名"+" ▼"ってすれば出るよ
- 82 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 02:49:42.03 ID:tZ3iiW+Y.net]
- >>80
それ全部の項目に▼が付くじゃないですか・・・
- 83 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 03:59:53.68 ID:R/X6acj4.net]
- レイアウト.xmlの中身は?
- 84 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 11:22:26.51 ID:yhMxbLes.net]
- >>79
onAdLoaded()がだめということは結局広告がきちんと表示されてるかどうかを判別する方法はないってことなんですかね? 何か他の方法はないものだろうか…
- 85 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 11:37:37.59 ID:ZcSEFoVt.net]
- Timerの中でrunOnUiThreadを実行する時、
runOnUiThreadの中身が重いと、複数回実行してしまうことってありますか? Timerを1秒毎にscheduleAtFixedRateで実行して、 runOnUiThreadの実行回数を見ていたら、 同じ秒数にrunOnUiThreadが2回発生している現象が見られました。 とりあえずrunOnUiThreadの中身を整理したところ直ったのですが、 原因が不明でスッキリしなくて。 漠然とした質問ですいませんが、よろしくお願いします。
- 86 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 14:04:56.38 ID:dX1/sVDQ.net]
- rxjavaでやれば解決する
- 87 名前:デフォルトの名無しさん [2018/09/06(木) 19:04:24.74 ID:06r0xkCk.net]
- >>84
----+----1----+----2----+----3 ----------やれ------やれ------やれ ----------はい---------おわた やれは定期 ハイカラおわたは処理時間 やれはキューされる。 よっておそけりゃ直ぐくるというなら、そういうことかと。
- 88 名前:デフォルトの名無しさん [2018/09/06(木) 21:01:09.32 ID:mh3HShQw.net]
- そもそも、runOnUiThreadで重い処理やっちゃダメだろ。
- 89 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 21:47:23.26 ID:66ZeTnAD.net]
- GDPRとConsent SDKについて質問です。
ttps://qiita.com/tokisuzume/items/de41f901ce772c7880c4 この解説ページ見てるのですが、選択フォーム表示でNOを選択すると 非パーソナライズ広告の表示に’同意のボタン’が出てきますよね。 EUの人がこちらを選んでAdMobの非パーソナライズ広告を表示すれば制裁の対象にならないのでしょうか? …@ いっそのことヨーロッパの人には全部非パーソナライズ広告にしてしまえばと思うのですが こうするとなにかデメリットでもあるのでしょうか? …A またプログラムには default: // 同意が得られなかったのでアプリを終了 がありますが、選択ボタンには非パーソナライズOKの選択ボタンはありますが他に 同意しない(拒否)の選択ボタンはありませんよね? 拒否で終了へ向かうにはどういう操作をすればいいことになっているのでしょうか?(それとも実際はないのか?) …B @ABの3つについてお願いします。
- 90 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 21:59:48.33 ID:3+22MjfV.net]
- Consent SDKほどの糞はない
- 91 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 22:17:57.69 ID:eiVFavM9.net]
- >>88
ひとつだけ .withAdFreeOption()を有効にすれば『同意しない』ボタンがでるよ 自分はこれで有料版へのリンクもしくは終了させてる
- 92 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 22:29:37.08 ID:Ol66zePV.net]
- GDPR程の糞はない
- 93 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 22:55:55.13 ID:5iTUsHl5.net]
- >>90
出ました。ありがとうございます。 そのサイトのプログラムでは初回の選択後、2回目からは onConsentFormClosed()で必ず case NON_PERSONALIZED: が呼ばれてしまいますが 1回目の選択を保存しておいてここでロードしてその内容で自分で設定しないといけない感じなんですかね
- 94 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 23:18:14.79 ID:FxYJjFQD.net]
- 訂正 onConsentFormClosed()で→onConsentInfoUpdated()で
ボタン文変えるには /app\build\intermediates\assets\フォルダ内のconsentform.htmlを変えればよい。 とあるけどこれも日本語の解説サイトほとんどないなあ。
- 95 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 00:24:58.82 ID:kBozhQLt.net]
- サーバがUNKNOWNを返したらダイアログを表示するというロジックなので、サーバの応答次第では毎回ダイアログが表示されるということもありうる
これを避けるにはアプリ側でもフラグをもってダイアログ表示の制御をしたほうが良いと思う、サーバ側のバグはこちらではどうしようもないから
- 96 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 10:39:49.42 ID:HBOXXdzp.net]
- 同意しないで終了するボタンつけた方がいいかな
さすがに欧州の人も同意フォームに見慣れてきて バックボタンが効かなくてムキー☆1ってなることはないと思うんだが
- 97 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 10:51:24.77 ID:a8gtf4oe.net]
- デフォルトの Pay for 〜 という名前のボタンじゃ押しにくいよね
これを Exit とかに変更する方法が書いてあるサイトないもんかなあ。
- 98 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 10:56:46.17 ID:qhjBJ+Jf.net]
- >>86-87
そうですよねー、ありがとうございますっ!
- 99 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 12:15:40.04 ID:X7/7x4Za.net]
- レビューダイアログのライブラリってありますでしょうか
単にplay storeに飛ばすだけじゃなくて、 星を選択して結果を送れるようなものがいいです
- 100 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 16:03:21.34 ID:skuEUIKW.net]
- Android上で動くAIアプリ作りたいんだけど入門用におすすめのHPとか参考書あります?
目標としては音声認識して回答を返せるようなの作りたいです
- 101 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 17:14:43.57 ID:r8wcqi7V.net]
- おっけーぐーぐる
- 102 名前:デフォルトの名無しさん [2018/09/10(月) 17:16:16.56 ID:wQh8RVrU.net]
- オウム(鳥)の方が賢い
- 103 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 00:41:31.16 ID:fTXfDv9R.net]
- まずは人工無能という非人工知能技術を調べてみ
真っ先に人工知能を考えとるやろうけど、 おそらくやりたいことは人工無能で出来るはずや
- 104 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 08:34:56.89 ID:CG4qePFK.net]
- 音声認識は、OCRと似たところで応用の需要が途絶えるように見える。
複雑な入力を手間を掛けずに与える点で非合理。 人語を認識せず、予め技名みたいな言葉に動作を仕込むマクロみたいな使い方が主流になりそう。 「システムコマンド!エクスカリパーをジェネレート?」 → そのコマンドは見つかりません
- 105 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 08:37:17.73 ID:yC6f/Cds.net]
- ケン トル
- 106 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 09:47:55.07 ID:8TFPOuLo.net]
- うるう秒が発生した時の時刻を取得した時、
8:59:60か、8:59:59の繰り返しか、どちらになるのでしょうか?
- 107 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 12:07:36.58 ID:GvNUhsXr.net]
- >>105
全てのスマホがうるう秒知ってるわけじゃないので、9:00:00じゃない? しばらくして時刻補正がかかると。
- 108 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 12:18:31.08 ID:8TFPOuLo.net]
- >>106
うるう秒の瞬間に同時に動くのでは無く、 後からの時間補正で調整ですか、ありがとうございます。
- 109 名前:デフォルトの名無しさん [2018/09/11(火) 14:12:12.03 ID:pwo3DQbp.net]
- >おそらくやりたいことは人工無能で出来るはずや
ほんそれ
- 110 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 14:48:33.30 ID:Lnm1q5yq.net]
- SharedPreferencesはXML形式で保存されるということですが
これはユーザーにもアクセスされる可能性があるため大事なデータの保存は危険性があるということでしょうか? アクセスの危険性を避けるには他にどういった方法がいいでしょうか
- 111 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 15:25:27.79 ID:EIBELIUX.net]
- 暗号化するかサーバに保存するかじゃね
- 112 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 18:14:55.99 ID:vy5L+ZV3.net]
- >>109
想定するユーザのレベルにもよる アプリケーションを作るときに自分でゆるいアクセス権を 設定していなければ、作成したアプリ内に作成する情報は アプリでアクセス方法を提供しているもの意外には、 他のアプリ(ユーザ)からアクセスできないようになって いるので何もしなくても良い root化したユーザからも中身を確認されたくない場合には >>110がいうようにデータ自体を読めなくする必要がある
- 113 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 19:16:14.29 ID:lbv9RsCS.net]
- >>109
・アプリケーションのローカルキャッシュフォルダ ・SQLiteを使うコンテンツプロバイダ ・クラウドアップルロード やるならアプリケーションのローカルキャッシュを暗号化するのだろうが、 極限的に言えば、ルート虎れたときに防ぐ術はない。デバッガなりICEを刺されたら防げないし、プロセスメモリにアタッチして、復号したメモリを読まれるだけ。 とりまプリフアレンスは、そういう目的の保存手段ではない。 セーブデータの改竄予防したいなら、シンクライアントにして、セーブデータは全部クラウドに置くしかない。 怠いから誰もやらない。
- 114 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 20:04:00.56 ID:+NkKUTFe.net]
- プリファレンスは別に消えてもいいようなゆるい設定を置いとくところだな
- 115 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 21:06:23.20 ID:Bn8IdQJ0.net]
- 大抵のファイラーはSMBサーバーへの接続設定をSharedPreferencesに保存してるけど
パスワードを生で書き出してるものは(自分が確認した範囲では)一つもなかった。 重要度に応じて暗号化する/しない の判断は変わってくるのでは?
- 116 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 23:03:35.31 ID:Pc/2n09C.net]
- AndroidStudioでVector AssetをNewする際に、
Overrideのチェックボックスにチェックを入れるのと入れないのは何が違うんでしょうか
- 117 名前:デフォルトの名無しさん mailto:sage [2018/09/14(金) 11:09:11.94 ID:EdFDi0B+.net]
- フラグメントをreplaceしてaddBackstackしたあとpopBackstackで戻すとき、コールされるはずのonCreateあたりのライフサイクルが呼ばれないんだが
誰か同じ状況になったことない? ほぼ何も触ってないフラグメント作って試してみてもなるしfragmentViewPagerでも同じ症状出るしもう訳わからん
- 118 名前:デフォルトの名無しさん [2018/09/14(金) 12:05:00.20 ID:S3uv3uiZ.net]
- C#でのデスクトップアプリと、Javaでのサーバーサイドしか経験がないんですが、
android開発始めるなら、XamarinとAndroid Studio(Kotlin)のどちらがなじみやすいでしょうか?
- 119 名前:デフォルトの名無しさん mailto:sage [2018/09/14(金) 12:30:37.63 ID:4SfoRcBF.net]
- >>116
その状況でコールされると勝手に君が思い込んでただけだと思うよ
- 120 名前:デフォルトの名無しさん mailto:sage [2018/09/14(金) 14:33:44.62 ID:EdFDi0B+.net]
- >>118
複数のサイトで確認したし何よりコールされないせいでViewがxmlから作っただけのデフォルト状態になるんだよ…… あ、でもつまりonCreateViewは少なくとも呼ばれてるって事か?う〜ん
- 121 名前:デフォルトの名無しさん mailto:sage [2018/09/14(金) 16:23:01.02 ID:ifkwpt5O.net]
- >>117
Android単体の開発ならザマリンが選択肢に入ることはないかな個人的には
- 122 名前:デフォルトの名無しさん mailto:sage [2018/09/14(金) 16:24:04.91 ID:ifkwpt5O.net]
- コトリンはC#書いてたなら入りやすいよ
- 123 名前:デフォルトの名無しさん mailto:sage [2018/09/14(金) 16:51:59.77 ID:fZ1lsTRi.net]
- Xamarin程の糞はない
- 124 名前:デフォルトの名無しさん mailto:sage [2018/09/14(金) 18:14:58.59 ID:rCAEeaLw.net]
- >>117
サンプルのソース読んでみて読みやすいような 気がするほうってんじゃだめなのかな
- 125 名前:デフォルトの名無しさん mailto:sage [2018/09/14(金) 18:23:50.68 ID:oi+IHaDe.net]
- >>117
それならJavaじゃないかな。 なんの違和感なく、とはいかないが application暮らすがプロセス activityクラスがウィンドウ fragmentがビュー、あるいは子ウィンドウ serviceクラスは、使い方にクセがあるスレッド UIスレッド(メインスレッド)しか画面に触るコンポーネントを操作できない それでいけると思う
- 126 名前:デフォルトの名無しさん [2018/09/14(金) 23:20:35.20 ID:w6HAFQaw.net]
- >>116
間違ったサイト見ても何の役にも立たない。 公式の説明の通り、onViewCreatedかonStateRestoredでBundleを受け取れる。
- 127 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 17:18:45.01 ID:XDNCkIti.net]
- >>125
なんか勘違いしてるみたいだな…… まあもう自己解決したから良いけどonCreateViewからonResumeまでのライフサイクルは呼ばれるよ つか知らないのになんでこんなドヤ顔で解説出来るんだろう……
- 128 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 17:21:13.64 ID:ak3IBmdk.net]
- 草
- 129 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 14:28:18.96 ID:LDd7ehUR.net]
- ふと気になって検索したらkothlinでiphoneも開発できるのね
まんま動くわけじゃないだろうけどまんま動くようになってくれたら有りがたいな
- 130 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 14:46:39.64 ID:un+A0LAL.net]
- こんなんか
nico-bar.net/que-sera-shinjuku/image/blog_20140815_memu1.JPG
- 131 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 08:34:59.56 ID:i+ICIh+8.net]
- >>129
まさか「ヒヨコ」色のコスだから「小鳥ン」とか言うのか?
- 132 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 10:33:17.89 ID:9AO9WU5h.net]
- NumberPickerで、MaxValueやMinValueまでスクロールしたら、そこで止めることって出来ますか?
最小値や最大値にしようとして思いっきり回して、 通り越してしまうことを防げないかなと思っています。
- 133 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 10:42:31.61 ID:9AO9WU5h.net]
- スマン、自己解決した。
setWrapSelectorWheel(false); で、良かったのね。
- 134 名前:デフォルトの名無しさん mailto:sage [2018/09/18(火) 19:45:22.73 ID:80XU9iuJ.net]
- AR Coreを使って、深度画像を取得することって出来ますか?
- 135 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 10:41:11.85 ID:DmEOYjhw.net]
- 質問させてください。どうかよろしくお願いします。
public class MainActivity extends Activity implements ListSelectionListener{ … @Override public void onListSelection(int index){ "---1 … } } public class MyFragment1 extends ListFragment{ private ListSelectionListener listener=null; … public void onListItemClick(int position){ listener.onListSelection(position); "---2 } @Override public void onAttach(Context context){ … listener =(ListSelectionListener)context; } } interface ListSelectionListener{ public void onListSelection(int index); "---3 } activity_main.xml … <fragment
- 136 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 10:48:38.60 ID:DmEOYjhw.net]
- 質問させてください。どうかよろしくお願いします。
public class MainActivity extends Activity implements ListSelectionListener{ … @Override public void onListSelection(int index){ "---1 …}} public class MyFragment1 extends ListFragment{ private ListSelectionListener listener=null; … public void onListItemClick(int position){ listener.onListSelection(position); "---2 } @Override public void onAttach(Context context){ … listener =(ListSelectionListener)context; }} interface ListSelectionListener{ public void onListSelection(int index); "---3 } activity_main.xml … <fragment android:id="@+id/fragment"/> ここで、フラグメント1に設定したリストを選択すると---2から、インターフェイスListSelectionListenerの---3のメソッドが呼び出
- 137 名前:されるのはわかるのですが、
同時にMainActivityの---1(インターフェースの---3のオーバーライドメソッド)もposition情報を引数として呼び出されているのでしょうか? [] - [ここ壊れてます]
- 138 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 10:49:01.19 ID:DmEOYjhw.net]
- >>134は誤って書き込んでしまいすみませんでした
- 139 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 13:54:03.30 ID:nxXy41es.net]
- 2回書いたら失格ということになっている
- 140 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 19:52:43.34 ID:0t+B/VFv.net]
- 3回ならいいのかね
- 141 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 21:58:09.76 ID:MrhohV/J.net]
- >>138
2回書かずに3回書けるならOK
- 142 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 23:27:17.06 ID:FoFRysyK.net]
- >>135
onAttachのContextはActivityになるから、listener=Activityとなり、onListItemClick中のlistenerはActivityで実装している1を呼び出すことになる
- 143 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 06:22:14.96 ID:ClOnQMrM.net]
- >>140
おはようございます。ありがとうございました! テキストに書き込んで理解を進めます。 感謝です!ありがとうございました!
- 144 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 07:39:44.68 ID:ClOnQMrM.net]
- >>140
ほんとにありがとうございます。 続けての質問ですみません、、どうかお願いします。 >>135 <質問1> のMyFragment1では、インターフェスListSelectionListener型の変数を宣言しているだけで ListSelectionListenerのインスタンスを生成してるわけではないのに(インターフェイスのインスタンスは生成できないと学んでます) ---2で、同インターフェイスのメソッドを使えるのは何故なのでしょうか? <質問2> 流れとしては、MainActivityが呼び出されて、Fragment1が呼ばれる onAttachで変数listenerにMainActivity?が格納される リスト項目をクリックすると、Mainactivityが呼び出され、---2が実行されるが その時には、ListSelectionListenerを実装したMainActivityのonListSelection()が呼ばれて実行される、 ということなのでしょうか? <質問3> もしそうなら、---2を、MainActivity.onListSelection(position);としても同じなのでしょうか?
- 145 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 08:31:57.50 ID:acpS9u/t.net]
- >>142
>>140 ほんとにありがとうございます。 <質問1> MainActivityはListSelectionListenerをimplements宣言により実装する(MainActivity is ListSelectionListener) またlistenerはMainActivityである。 <質問2> そう。 <質問3> だめ、MainActivityのクラスオブジェクトのメソッドとなる。インスタンスのメソッドを呼ぶことにならない。
- 146 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 08:54:57.06 ID:54JQQZOX.net]
- >>143
ほんとにありがとうございます
- 147 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 09:20:00.38 ID:Zg3tC56d.net]
- >>143
ありがとうございました! テキストの該当部分に書き込んで読み込んでみます。 心から感謝です!!
- 148 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 09:55:22.36 ID:acpS9u/t.net]
- >>145
ちょっと表現間違えたかな クラスオブジェクトのメソッドではなくstaticフィールドのメソッド(スタティックメソッド or クラスメソッド)かな
- 149 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 11:33:14.46 ID:Zg3tC56d.net]
- >>146
ご丁寧にありがとうございました。 随分と理解が進みましたし、復習にもなりました。 とてもよくしていただいて感謝です!
|

|