Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Multi-Window上での「共有」について
Search
yamacraft
May 25, 2016
Technology
0
2.1k
Multi-Window上での「共有」について
2016年5月25日(水)に開催されたpotatotips#29にて発表した資料です
yamacraft
May 25, 2016
Tweet
Share
More Decks by yamacraft
See All by yamacraft
なぜアプリのデザインとその実装はうまくいかないのか?
yamacraft
0
170
あんまり触れられてない気がする、Kotlin1.3の ありがたい追加機能
yamacraft
0
2.8k
ありがたいUIをもっと大事にしたい
yamacraft
2
2.3k
Quickstart-android/mlkitについて
yamacraft
2
4.5k
Firebase関連をCIでデプロイするときのTips
yamacraft
0
4.9k
開発用途で Realtime Databaseを 導入した話
yamacraft
2
4.5k
ciecleci/androidのOpenSSLに気をつけよう
yamacraft
0
680
Realtime Databaseに向いてる・向いてないサービス
yamacraft
0
880
社内用アプリでFirebaseを使っている話
yamacraft
2
1.9k
Other Decks in Technology
See All in Technology
目の前の仕事と向き合うことで成長できる - 仕事とスキルを広げる / Every little bit counts
soudai
24
7k
【Developers Summit 2025】プロダクトエンジニアから学ぶ、 ユーザーにより高い価値を届ける技術
niwatakeru
2
1.3k
Developers Summit 2025 浅野卓也(13-B-7 LegalOn Technologies)
legalontechnologies
PRO
0
650
Building Products in the LLM Era
ymatsuwitter
10
5.3k
30分でわかる『アジャイルデータモデリング』
hanon52_
9
2.6k
現場で役立つAPIデザイン
nagix
32
12k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
6
57k
君も受託系GISエンジニアにならないか
sudataka
2
420
SA Night #2 FinatextのSA思想/SA Night #2 Finatext session
satoshiimai
1
140
関東Kaggler会LT: 人狼コンペとLLM量子化について
nejumi
3
570
技術的負債解消の取り組みと専門チームのお話 #技術的負債_Findy
bengo4com
1
1.3k
急成長する企業で作った、エンジニアが輝ける制度/ 20250214 Rinto Ikenoue
shift_evolve
3
1.2k
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
133
33k
Automating Front-end Workflow
addyosmani
1368
200k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Docker and Python
trallard
44
3.3k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
RailsConf 2023
tenderlove
29
1k
Git: the NoSQL Database
bkeepers
PRO
427
64k
Site-Speed That Sticks
csswizardry
4
380
Six Lessons from altMBA
skipperchong
27
3.6k
Speed Design
sergeychernyshev
27
790
Writing Fast Ruby
sferik
628
61k
Transcript
Multi-Window্Ͱͷ ʮڞ༗ʯʹ͍ͭͯ @yamacraft
profile • @yamacraft (Wataru Yamada) • LeadingMark, inc / team
Y.G.E. • Mobile Application Engineer
https://www.recme.jp/ Web: python App(iOS): Swift2.2 RecmeʢϨΫϛʔʣ
Έͳ͞Μʹ͓ئ͍͕͋Γ·͢
AAਪڥʢ˞ʣͰ ද͍ࣔͯͩ͘͠͞ʂʂ ʢ˞ʣMS PΰγοΫ16pxʴߦؒ2px ɹɹɹ͘͠Textar Font͏ͱ͔
AA࠷దڥදࣔΞϓϦΛ Multi-WindowରԠͤ͞Α͏ͨ࣌͠ͷ ""ͼΎʔΘɿIUUQTQMBZHPPHMFDPNTUPSFBQQTEFUBJMT JEKQZBNBHMPBBWJFXFS
Γ͔ͨͬͨ͜ͱ • ̙ˍ̙ػೳͰը໘Λߋ৽͔ͤͨͬͨ͞ • υϥοάଆ͕υϥοάػೳΛ࣮ͯ͠ͳ͍ͱ࣮ෆ ՄೳͳͷͰϘπ…
ଥڠʢௐࠪʣҊ • ҰํʹϒϥβɺҰํʹϏϡʔϫ • ϒϥβͰڞ༗ʼϏϡʔϫબ • Ϗϡʔϫଆͷ༰͕ߋ৽͞ΕΔʢͣʣ • android:resizeableActivity=true ͯ͠Δ͜ͱ
Λલఏʹ͠·͢
ͬͯΈͨ
·͋͜͏ͳΔ
launchModeΛ singleTaskʹͨ͠ΒͲ͏ͳΔ͔
ࢼ͢
ߋ৽͞Εͨʂ
͜͜·Ͱͷ·ͱΊ • Multi-WindowͰڞ༗ΛݺΜͩ߹ɺʮݺΜͰ͍Δ WindowଆʯͰActivity͕৽نʹ্ཱ͕ͪΔ • ݺΕΔଆ͕singleTaskʴยํͰ͢Ͱʹ։͍͍ͯΔ ߹ɺonNewIntent()͕ݺΕΔ • ݺΕ͍ͯͳ͍ͱɺݺΜͰ͍ΔWindowଆͰ Activity͕৽نʹ্ཱ͕ͪΔ
ݺͿଆ͕ϑϥά͖ͰݺΜͩ ߹Ͳ͏ͳΔͷʁ • ͪͳΈʹ͜͜ͷϑϥάɺʢݪจʣޡࣈͬͯΔ • FLAG_ACTIVITY_LAUNCH_ADJACENT
݁ɿݺΕΔଆ͕singleTaskͳ ΒɺยํͷWindowͰىಈ͢Δ • launchMode͕σϑΥϧτͩͱ௨ৗͱಉ͡ʢݺ ΜͰ͍ΔଆͷWindowͰΞϓϦ্ཱ͕͕ͪΔʣ • singleTaskͳΒยํͷWindowͰΞϓϦཱ͕ͪ ্͕ͬͯ͘ΕΔ • ͢Ͱʹ։͍͍ͯΕɺઌ΄ͲͷΑ͏ʹ
onNewIntent()͕ݺΕΔ
·ͱΊ • ϚϧνΟϯυͷػೳΛϑϧ׆༻͢Δʹɺ ݺͼग़͢ଆͷ࣮ඞཁෆՄܽͬΆ͍