- 1 名前:デフォルトの名無しさん [2016/11/16(水) 23:18:07.39 ID:Kl4v2Z3A.net]
- このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。
※プログラミング自体が初めて!なあなたには↓↓↓こちらへ スレ立てるまでもない質問はここで 144匹目 echo.2ch.net/test/read.cgi/tech/1473241397/ Eclipse統合M35【Java/C++/Ruby/Python/Scala】 echo.2ch.net/test/read.cgi/tech/1405391739/ ★★Java質問・相談スレッド179★★ echo.2ch.net/test/read.cgi/tech/1476706523/ ****オススメ関連リンク**** ■ 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プログラミング質問スレ revision51 echo.2ch.net/test/read.cgi/tech/1457303564/
- 577 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 10:31:22.93 ID:GFb5OsiT.net]
- 美しさは罪
- 578 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 11:54:04.81 ID:rqJpBSnb.net]
- >>561
Unity側からUnityPlayerNativeActivityとかのコードを出力させて それをAndroidStudio環境に取り込む仕組みを作ればできるだろう 自動ではやってくれないから 両方の環境の知識がある程度必要だし面倒だよ?
- 579 名前:デフォルトの名無しさん [2017/01/21(土) 14:09:59.68 ID:J+7T7SOl.net]
- すいません。以下のようにやったんですが、なぜかonDataChangeが2回呼ばれます。
そして、端末の設定で時計をずらしてから試すと、 1回目のserverTimeStampには端末の設定の時間が入っていて、 2回目のserverTimeStampには正しいサーバー時間が入っていて firebaseのコンソール画面に記録されている値と同じものが取り出せてます。 なんでonDatahangeが2回呼ばれるんでしょうか。 final Firebase firebaseRef = new Firebase(FIREBASE_URL); firebaseRef.addValueEventListener(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { Long serverTimeStamp = (Long) dataSnapshot.child(SERVER_TIME).child(Integer.toString(rand)).getValue(); } @Override public void onCancelled(FirebaseError firebaseError) { } }); firebaseRef.child(SERVER_TIME).child(Integer.toString(rand)).setValue(ServerValue.TIMESTAMP); また、addValueEventListenerの部分をaddListenerForSingleValueEventに変えたら 1回しか呼ばれなくなるんですが、serverTimeStampは端末の時間が入っています。 firebaseのコンソール画面には正しいサーバー時刻が記録されていて、違う時間が返ってきます。 addValueEventListenerを使って、2回目にonDataChangeが呼ばれたときに時間を参照するという実装でいいんでしょうか。
- 580 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 15:18:55.46 ID:rqJpBSnb.net]
- >>567
DBは二つあるってことだろ 端末ローカルのキャッシュ用DBとサーバーのDB
- 581 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 15:46:12.36 ID:OP6/St9r.net]
- 設定したつもりはないんですがローカルにも保存しているんですね。。
onDataChanged内でそれがローカルなのかリモートなのかを判断することはできないんでしょうか もしくはローカルは全く使わない設定にはできないんでしょうか
- 582 名前:デフォルトの名無しさん [2017/01/21(土) 18:07:59.05 ID:LkKJKaTr.net]
- プログラムの質問じゃないかもしれないけど
端末の個体情報を全部書き換える方法ってない? どこのファイルでこれって管理されてるの? 昔バイナリエディタで書き換えた記憶があるんだけど、どのファイルのアドレス何だったか忘れてしまった
- 583 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 18:27:06.79 ID:VwIuXus8.net]
- それは犯罪です
- 584 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 18:29:58.52 ID:qJj38k1e.net]
- まるち
- 585 名前:デフォルトの名無しさん mailto:sage [2017/01/21(土) 20:03:51.70 ID:nwjdoIS7.net]
- マルチポストだということにして叩きたい人(この板には結構いる)のコピペだとしても
自分で答書いちゃってる質問に応える義理もない
- 586 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 02:28:45.11 ID:7F2B/EK6.net]
- >>564
製造元やキャリア側の立場から考えると ・電磁的記録を損壊し業務妨害をした罪 ・器物損壊罪 ・不正アクセス防止法 のいずれかのどこかの項目に抵触している恐れが濃厚である さらに詳しく知りたい場合は自分で超ググってちょんまげ 一応資料をいくつか置いとく ・器物損壊罪 https://ja.wikipedia.org/wiki/%E5%99%A8%E7%89%A9%E6%90%8D%E5%A3%8A%E7%BD%AA ・不正アクセス行為の禁止等に関する法律 https://ja.wikipedia.org/wiki/%E4%B8%8D%E6%AD%A3%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E8%A1%8C%E7%82%BA%E3%81%AE%E7%A6%81%E6%AD%A2%E7%AD%89%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E6%B3%95%E5%BE%8B ・電磁的記録不正作出及び供用/コンピュータ犯罪に関する刑法 www.asahi-net.or.jp/~zi3h-kwrz/kedenji-2.html たぶん自分ひとりでこっそり行い、自分の頭の中だけで終わらせて何処にも公開しなければ問題なさそうだが やり方を教えたり、書き換えを行う方法を公開したり、そういうアプリを配布すると もれなく手首に手錠が迫ってきそうな気配を感じる
- 587 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 02:52:57.64 ID:nBd6WZPu.net]
- 調べてもいないけどbiosromとかメインメモリーと同列にマップされてるんじゃ無いの暗号化されて
- 588 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 03:22:04.19 ID:PHJthqm0.net]
- 端末の個体情報ってのが何を指してるのかわかんないけど、
IMEIだったら>>574に上がってるのは関係ないよ
- 589 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 06:22:43.67 ID:UFu/9UPp.net]
- playストアに公開したアプリをamazonにも公開したい場合ってそのままのapkで公開できるんでしょうか
特にアプリ内課金を実装したアプリなどでも問題なくそのまま公開できますでしょうか
- 590 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 11:48:33.76 ID:62dVIj0z.net]
- シッカリしたファイラーをつくる、これ大事だなと思う。ファイラーはアプリの受付、窓口、玄関。
- 591 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 11:54:36.83 ID:QdIlTKG7.net]
- >>566
回答ありがとうございます。 そうすか、なんか難しそうですね。 しかもできても、後々で管理できなさそう・・・なので、どちらかで作ってみようと思います。
- 592 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 11:55:40.26 ID:TMVq9uWR.net]
- ホーム画面みたいにアイコンのならんだビューを作りたいのですが
あれはなにビューというのでしょうか 具体的にはアイコンとアイコン下にアイコン名を並べたビューです
- 593 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 12:03:41.33 ID:10PokFIa.net]
- >>580
GridView
- 594 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 12:30:51.70 ID:TMVq9uWR.net]
- >>581 ありがとうございます
- 595 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 13:34:57.26 ID:+ktGnlqG.net]
- >>577
できない
- 596 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 14:35:30.51 ID:hBhrTyQG.net]
- https://chrome.google.com/webstore/detail/%E3%81%AF%E3%81%A6%E3%81%AAng/mbgdnfmdelffjdhkdggilmphfdihnmcj?hl=ja
- 597 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 15:37:41.63 ID:TMVq9uWR.net]
- GridViewにgetApplicationIconでとったアイコン画像を表示させたいのですができますか?
DrawableではなくResourceIDを使う例ばかり検索でヒットして困ってます ListViewやGridViewのサンプルとかみてもResourceIDを使ったものはあっても Drawableを使ったものが見つかりません ImageViewにはsetBackgroundDrawableというメソッドがありますが Adapterとかと組み合わせるサンプルは探しても見つかりません
- 598 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 15:40:35.87 ID:UFu/9UPp.net]
- adapterの中でImageViewを使ったカスタムビューをinflateすればいいのでは
- 599 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 17:05:15.96 ID:TMVq9uWR.net]
- >>586 できました。ありがとうございます
- 600 名前:デフォルトの名無しさん [2017/01/22(日) 20:54:32.77 ID:56GQZn9p.net]
- ContentProviderで複数のテーブルを扱うときに、1個にまとめるメリットってあるのかな?
1個にした場合は、switch文がたくさんできる or Strategyパターンで結局複数のクラスが出来上がることに。 それなら、最初から分けてしまった方がいいと思うわけなんだが、どうなんでしょう。
- 601 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 21:06:36.46 ID:UFu/9UPp.net]
- RxJavaリアクティブプログラミング
ttps://www.amazon.co.jp/dp/4798149519/ref=sr_1_8?ie=UTF8&qid=1485086541&sr=8-8&keywords=java
- 602 名前:デフォルトの名無しさん [2017/01/23(月) 02:37:23.45 ID:18xpymTT.net]
- Android Studioの下部にあるAndroid Monitorでメモリの使用量を確認していたところ、
オブジェクトをどんどん生成していない(つもり)にも関わらず、 使用量がじわじわと増えていき、不定期にガクンと使用量が減ります。 最初は、プログラムミスで次々と生成していて、 GCが回収したタイミングでガクンと落ちているのかと思いましたが、 コメントアウトしたりして調べた結果、そうではないようです。 OpenGL ES 2を使っていますが、こういうものでしょうか。 メモリーリークでアプリが落ちるということはないのですが、 何となく気持ちが悪いです。
- 603 名前:デフォルトの名無しさん [2017/01/23(月) 02:38:30.84 ID:18xpymTT.net]
- 大事なことを書き忘れました。
Android 4.1.2です。
- 604 名前:デフォルトの名無しさん mailto:sage [2017/01/23(月) 05:10:11.18 ID:WMG+tdsU.net]
- >>588
日本語でおk
- 605 名前:デフォルトの名無しさん mailto:sage [2017/01/23(月) 09:30:37.72 ID:fTIVpG3q.net]
- >>588
テーブル同士に全く関連無いなら分けても良いんじゃない? 親子関係あったりすると1つにしとくとapplyBatchで親子纏めてinsertしたり
- 606 名前:デフォルトの名無しさん mailto:sage [2017/01/23(月) 16:10:02.73 ID:u5hn3o1D.net]
- 作成中のアプリにアプリ内課金の実装を行っているが、その中で見つけたネタを2つ。
ネットのどこかには同様の情報があるのかも知れないが、自分が実装を始めた時に探した 限りでは見つけられなかった内容なので、晒しておく。 開発環境はWindows上のAndroid Studio 2.1.2 ◎デバッグビルドでリリースビルドと同じ署名をする方法 これをググると、多くのサイトでkeytoolを用いてパスワード・エイリアスなどをデバッグ 用署名と同じに書き換えたリリース用証明書を用いる方法が説明されているが、そんなこ とをしなくても、App用build.gradleを ttp://pastebin.com/wSxuiUwL のようにするだけで、デバッグビルド時にリリース用証明書でそのまま署名でき、Android Studio上のデバッグビルドでアプリ内課金も問題無く実行・デバッグできる。 ◎開発者アカウントがプライマリアカウントになっている端末での購入 開発者アカウントがプライマリアカウントになっている端末でアプリ内購入を行おうとす ると「出版社はこのアイテムを購入できません」となり、自分が自分のアプリを使うのに とても不便だが、そのアイテムのプロモーションを作成して端末のPlayストアの「コード を利用」からプロモーションコードを利用することで購入できる。
- 607 名前:デフォルトの名無しさん [2017/01/24(火) 02:24:32.72 ID:joYqofxH.net]
- >>594をブックマークに入れられるものなら入れたい
いつか絶対役に立つ
- 608 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 05:26:46.93 ID:x9EdDNf6.net]
- >>595
echo.2ch.net/test/read.cgi/tech/1479305887/594
- 609 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 11:53:24.41 ID:aBWXyWPa.net]
- こんな辺境じゃなくQiitaとかでやれよ
- 610 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 15:58:45.27 ID:AjZsRdSg.net]
- 人の自由
- 611 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 17:55:47.42 ID:zN6szlkN.net]
- なにこの小学生で時間止まったようなレス
- 612 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 18:01:13.17 ID:xI5AmToI.net]
- >>590
アプリを実行するとまずシステム関係のスレッドがいろいろ準備してから自アプリが走り出すからね それらが使用済みになったら解放されていくんだろね
- 613 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 19:17:45.51 ID:AjZsRdSg.net]
- >>599
迷惑じゃなければ本人さえよければいい部分に外野が突っ込む方が小学生
- 614 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 20:03:41.02 ID:jutgOz3P.net]
- 日本語でおk
- 615 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 20:04:54.34 ID:rwwLuvA/.net]
- APIの引数などに設定されているannotationを無視したいのですが可能でしょうか
警告ではなくエラーになるのでビルドが通りません
- 616 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 20:14:48.79 ID:0AnR6ZHn.net]
- 本当に時が止まってくれたらどんなにいいか・・・
- 617 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 20:49:38.17 ID:AjZsRdSg.net]
- >>602
本人さえ良ければそれでいいのに 外野が喚くのは滑稽
- 618 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 22:24:36.10 ID:ZrQ22rvh.net]
- 私はウコッケイ
- 619 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 23:04:20.10 ID:2n+K9r9Z.net]
- お前らってほんと煽るか小学生でもわかりそうな質問に答えるか位しかできないのなw
- 620 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 23:15:28.88 ID:e6eWTbDO.net]
- 小学生では絶対に答えられないだろ
読めない漢字も多いのでは? …と、超マジレスしてやった
- 621 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 00:53:27.12 ID:WuZDQxEk.net]
- 2011年にandroidガッツリ勉強してそれ以来使ってなくて
久しぶりに再勉強始めたんだけど バージョンごとに仕様がぐちゃぐちゃ、ネットで情報調べてもそれがどの時点でのものか書いてない、くっつけると整合性がなくてすぐハマる なんなんですかこれ?いつのまにこんなクソ環境になってたんすか?呆れました
- 622 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 03:08:21.86 ID:Ymh75dME.net]
- >>609
いやいや2011年に出た当初から OSのバージョンアップ頻繁でAPIの下位切り捨てが頻繁だったし それでいてキャリア端末はOSのバージョンアップ出来なかったりで 市場のOSのバージョンがバラバラに そして端末の画面サイズがバラバラで 将来グチャグチャになりそうだなってことは2011年で既に安易に予想済み で、だ 「これは触らなくなるとついていけなくなりそうだ 軽くでも触り続けた方が良さそうだね」 と多くのエンジニアは思っていたはずで 今生き残ってる長老達は多分そういう連中 逆に全くの新規は過去のバージョン(2.xやらEclipse)なんて気にもせず AndroidStudio使っていきなりAndroid5.0とか7.0からやってるだろうし問題なし 浦島太郎のお前さんは新規と同じ考えで挑めばいいと思うよ
- 623 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 03:44:56.99 ID:WuZDQxEk.net]
- >>610
しっかし世の中これだけ進歩してんのに何なんだろうな?くらだらねぇ アーキテクトは素晴らしく進化しても、マネジメントの進化が追いついていない 人間が集まれば話しがまとまらない、しがらみがある、誰もリーダーシップを発揮しない、保身と私欲が全て 結局人間関係が技術を阻んでいる、いつになったら改善するんだこのバカみたいな状況 まぁもうあんたの言うように下位は切り捨てでいいわ、こんなもんバカ正直に網羅する価値がない
- 624 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 09:27:50.04 ID:9Z4Uya7H.net]
- >>611
大多数の人は新規も古参も含めて適応してる ついていけてない人がマイノリティなんだから 自分の無能を棚に上げてシステムを批判するのはお門違い つまり切り捨てられるべき下位はあなた
- 625 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 17:40:36.19 ID:dJzOsR4q.net]
- いつまでお勉強やってんだかね大事なのはアプリ作ること
2011の頃のAPIだって粗方生き残ってる当時の知識でたいてい間に合う
- 626 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 19:10:01.71 ID:GGTM90dt.net]
- BroadcastReceiverについて、どういった単位でクラスを分けていますか?
受けるブロードキャストの種類単位なのか 受けてから行う処理の種類単位なのか
- 627 名前:デフォルトの名無しさん [2017/01/25(水) 19:39:08.20 ID:pPDKYiru.net]
- お前にとって大事なことがアプリ作ることなだけだろ
いちいちそのゴミみたいな価値観を押し付けるな 世の中には研究や学習が好きな人間だっている 科学者なんかでもそうだが、今まで人類が誰も知らなかったようなものを発見することに喜びを見出だす人間もいる Androidでも同じこと
- 628 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 19:54:55.95 ID:2JOK5t+B.net]
- Androidの研究はGoogleの開発担
- 629 名前:当がやればいいかと []
- [ここ壊れてます]
- 630 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 20:01:23.52 ID:hTP5OB1u.net]
- androidという作られた世界で誰も知らないものを発見する喜びって何かのギャグか
- 631 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 20:05:49.28 ID:FIZbn02K.net]
- >>617
よく通知表の通信欄に「頭が悪い」と書かれただろう
- 632 名前:デフォルトの名無しさん [2017/01/25(水) 20:09:00.35 ID:dJzOsR4q.net]
- じゃあだまってお勉強してなさいってこったグチグチ言ってんじゃねーよ嫌なら止めちまえ
- 633 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 20:17:11.60 ID:L9AvdIyg.net]
- 俺たちラーメン屋だ
- 634 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 20:45:49.57 ID:d9MKwq+m.net]
- もうやめたげて!
- 635 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 21:15:16.04 ID:57BpI8qj.net]
- >>619
質問スレでそんなこと言うのは頭わるいなぁ。 質問しないで黙って勉強って馬鹿だろ。
- 636 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 21:28:47.01 ID:dJzOsR4q.net]
- 別に質問なら構わないがな >609や>611が質問に見えるならお前が解答しとけ
- 637 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 21:40:32.63 ID:Ymh75dME.net]
- >>611
今から新規に作るアプリなら下位ザックリ切り捨てでいいはず Android5.0以降からでいいとおもうよ キャリアの2年縛り考えると今年から来年にかけて4.xシリーズはほぼ無くなる運命しか残ってないし 機種依存性の少ないシンプルな作りのアプリなら 2.xで設計したものが今でも7.0で問題なく動いてるけどね
- 638 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 21:40:37.49 ID:WXZQp33p.net]
- 俺たちが生産するのはスパゲッティだろう
- 639 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 21:41:29.51 ID:Ymh75dME.net]
- もんじゃの可能性もあるぜ
- 640 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 21:54:19.96 ID:JUtkuiyo.net]
- 複数行入ったtextViewを、起動時は先頭の数行だけ表示しておいて、
タップされたらスライドのアニメーションで中身を全部展開するということをやりたくて、 色々調べた結果、展開前のviewの高さと、展開後のviewの高ささえあれば、 animationで設定してできることが分かったんですが、 起動時に、展開後のviewの高さを取得するにはどうしたらいいでしょうか。
- 641 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 21:57:50.50 ID:JUtkuiyo.net]
- もしくはviewの高さをあらかじめ取得せずにアニメーションする方法がありますでしょうか。
- 642 名前:droidkun mailto:sage [2017/01/25(水) 22:29:19.00 ID:SPqZlTwO.net]
- >>628
たぶんないんじゃないかな Heightをwrap_contentにして、事前に対象viewにmeasureを実行すればmeasureHeightで拡張後のサイズは取れるのでそのサイズまでアニメーションすればできるはず
- 643 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 22:50:30.94 ID:JUtkuiyo.net]
- 起動時はtextViewのmaxLinesを3にしているので展開前のHeightしか取れないのです。
maxLinesを大きな数字にしてしまうと、起動時に全部表示されてしまうし、 展開後に再タップで、maxLinesが3の状態にアニメーションで戻す必要もあるので、3の状態のHeightと両方必要なんです。
- 644 名前:droidkun mailto:sage [2017/01/25(水) 23:11:20.99 ID:SPqZlTwO.net]
- うん、ならmaxlineを設定しない状態のviewでmeasureを実行すればexpandした時のHeightが取れるよって話をしてるんだけど難しいかな
起動時初回描画前に取ってもいいし別のviewをinflateしてもいいし
- 645 名前:デフォルトの名無しさん mailto:sage [2017/01/25(水) 23:38:38.00 ID:JUtkuiyo.net]
- ああ、なるほど。実際にviewが見える状態になってなくてもmeasureを使えばサイズが取れるんですね。
試してませんがたぶんできそうです。ありがとうございました!
- 646 名前:デフォルトの名無しさん [2017/01/26(木) 19:07:13.40 ID:/GmMVYiM.net]
- もんじゃはゲロみたいでキモい
お好み焼きみたいなきちんとしたものでなければ料理とは呼べない
- 647 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 20:54:12.05 ID:0Zl0ReuV.net]
- 質問です。
クラスA(メイン)からクラスBに移動したとき、クラスBからクラスAの変数をいじる方法が分かりません。 いろいろためしましたが無理でした。どうすればいいですか?
- 648 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 20:56:01.29 ID:lXm4nOYP.net]
- 教育版で聞けよ
- 649 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 21:05:58.53 ID:OLn56VRz.net]
- クラスAにs
- 650 名前:taticをつければいいよ []
- [ここ壊れてます]
- 651 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 21:10:26.78 ID:u4+2rjlt.net]
- startActivityForResult とか setResult あたり
- 652 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 21:15:33.66 ID:qDgof8g6.net]
- >>636
クラスA内の変数にstaticをつけ、その変数をクラスBのメソッドに引数として渡す。
- 653 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 21:20:38.65 ID:/QZ0PyTm.net]
- お前らスーパーエスパーだな
- 654 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 21:29:05.93 ID:DDTFJ2nF.net]
- 本当に欲しかったものは>>637かBundleクラスだろうな
- 655 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 21:51:35.15 ID:7LJrny3i.net]
- クラスAの変数をいじる必要がある設計にしなきゃいいんじゃね
- 656 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 23:03:40.18 ID:qDgof8g6.net]
- >>634
確かに変更されません。なぜでしょう。 値渡しと参照(ポインターまたはアドレス)渡しがC言語にはあったが、javaにはない。その代わりにラッパークラスがあります。 以下は値渡し、当然、変更されない。 class Abc{ public static void main(String[] args){ int num = 5; String str = "asdfgh"; System.out.println("変更前:"+num+" "+str); Bcd bcd = new Bcd(); bcd.henkou(num, str); System.out.println("変更後:"+num+" "+str); } } class Bcd{ void henkou(int a, String b){ a = 76; b = "変更されました。"; System.out.println("変更後:"+a+" "+b); return; } }
- 657 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 23:17:31.28 ID:BbmnNMrj.net]
- 質問です
Javaを学ぶのにオススメの本はありますか? ちなみにiPhoneユーザなのでAndroidのとこはどうでも良いです
- 658 名前:デフォルトの名無しさん mailto:sage [2017/01/26(木) 23:53:20.35 ID:7LJrny3i.net]
- 「スッキリわかるJava入門」でいいんじゃね(java入門書でググって一番最初に紹介されてた)
- 659 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 01:06:38.41 ID:FqcaWzUE.net]
- ActivityからServiceを起動する
ServiceがNotificationを表示する NotificationをタップするとActivityを表示する ってアプリを作ったとき、ActivityのクラスとServiceのクラスが循環依存になっちゃうんだけど、いい感じに解消する方法ありますか?
- 660 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 01:25:50.66 ID:pvONyKkS.net]
- どうでもいいて感じならプログラミングムリちゃうか
- 661 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 05:54:44.41 ID:T6W4b0VN.net]
- >>646
そんだけアスペだと日常生活もムリそうだな
- 662 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 16:53:25.89 ID:0BOip8Dx.net]
- >>647
アスペのアスペ返しぃ!!!!
- 663 名前:デフォルトの名無しさん [2017/01/27(金) 17:32:16.51 ID:nBAHNqFh.net]
- >>645
Activityが、Notificationから起こされたかどうか判定するには、 NotificationのIntentに intent.putExtra("from_notification", true); とか適当なフラグ突っ込めばいいんじゃね?
- 664 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 01:35:55.99 ID:P7OmTngq.net]
- 下らない質問かも知れないが、スマホ(端末)の画面サイズを取得した時、長い方は縦横どっちでしょうか。
width(w)と height(h)使用時の向きではなく端的に長短で決めたいのです。
- 665 名前:デフォルトの名無しさん [2017/01/28(土) 02:21:43.96 ID:t13qO4X2.net]
- ディスプレイの向きによって変わるだろ。
縦横両方取得してMath.maxで長いほうを取得したら。
- 666 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 03:28:37.34 ID:uUKT0rIj.net]
- tablayoutとviewPagerとfragmentを使った画面を作ってるんですが、
デフォルトだと、表示されているタブとその左右のタブの内容がロードされていて、 右にスワイプしてタブを切り替えると、その右のタブがロードされて、 左のタブは解放されるという動作になっているんですが、 そうじゃなくって、起動時は表示されているタブだけロードして、 左右に切り替えたらまた新たにロードして、切り替える前のタブは解放しないようにするにはどうしたらいいでしょうか。 setOffscreenPageLi
- 667 名前:mit(1)をすると起動時に表示されているタブだけロードするようにはなったんですが、
タブを切り替えるとロード済のタブが解放されてしまいます。 [] - [ここ壊れてます]
- 668 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 03:34:39.79 ID:uUKT0rIj.net]
- setOffscreenPageLimit(0)ですね。。
- 669 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 05:38:40.11 ID:P7OmTngq.net]
- >>651
もちろん縦横両方を取得しているが命名(変数名)で迷うのです。WとHをどうしようかと。 皆さんは、どうしていますか。どちらかに統一したいのです。
- 670 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 06:09:25.87 ID:r2WzkloZ.net]
- 画面分割もできるようになって、縦横に固着する必要もなかろう
Long Short でどや?
- 671 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 06:13:26.63 ID:r2WzkloZ.net]
- >>652
なぜviewpagerがわざわざそんな仕様にしてるか考えたら、破棄・生成をしても問題のない設計に変えるべき ゼッタイ破棄されるとダメな仕様ってどんな画面なんだ??
- 672 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 07:27:25.52 ID:P7OmTngq.net]
- >>655
W、H より L、S の方が良いですね。それにしよう。W、H は主観的で曖昧。
- 673 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 09:36:07.87 ID:uUKT0rIj.net]
- 一旦ロードした画面は再ロードしてほしくないというか。
スワイプするたびにロードが走ると積極的にスワイプしようという気持ちが萎えませんか いっそのこと起動時に全部読み込んで破棄しないようにした方がいいのかな SmartNewsのアプリとかそうなってますよね
- 674 名前:デフォルトの名無しさん [2017/01/28(土) 10:13:10.15 ID:Nj1el42S.net]
- 画面とデータをきっちり分離する。
画面はいつ更新されてもいいように作り、データはキャッシュするようにする。 理屈は、回転と同じ。
- 675 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 11:31:54.51 ID:Bn+H3Nii.net]
- ViewPagerは大便
- 676 名前:デフォルトの名無しさん [2017/01/28(土) 15:08:38.50 ID:t13qO4X2.net]
- Android Studio上でインストール時の権限を確認できる機能ってどこにある?
- 677 名前:デフォルトの名無しさん [2017/01/28(土) 17:56:33.74 ID:TNaxADIO.net]
- >>658
adapterに、FragmentStatePagerAdapterではなく、FragmentPagerAdapterを使う。 ソースみりゃわかるけど、fragmentをdetachするだけなので、メモリ内に留まり続ける。
|

|