$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Multi-Window上での「共有」について
Search
yamacraft
May 25, 2016
Technology
0
2.2k
Multi-Window上での「共有」について
2016年5月25日(水)に開催されたpotatotips#29にて発表した資料です
yamacraft
May 25, 2016
Tweet
Share
More Decks by yamacraft
See All by yamacraft
なぜアプリのデザインとその実装はうまくいかないのか?
yamacraft
0
210
あんまり触れられてない気がする、Kotlin1.3の ありがたい追加機能
yamacraft
0
3.1k
ありがたいUIをもっと大事にしたい
yamacraft
2
2.4k
Quickstart-android/mlkitについて
yamacraft
2
4.8k
Firebase関連をCIでデプロイするときのTips
yamacraft
0
5k
開発用途で Realtime Databaseを 導入した話
yamacraft
2
4.6k
ciecleci/androidのOpenSSLに気をつけよう
yamacraft
0
710
Realtime Databaseに向いてる・向いてないサービス
yamacraft
0
940
社内用アプリでFirebaseを使っている話
yamacraft
2
2k
Other Decks in Technology
See All in Technology
Jakarta Agentic AI Specification - Status and Future
reza_rahman
0
110
AI 駆動開発勉強会 フロントエンド支部 #1 w/あずもば
1ftseabass
PRO
0
380
MapKitとオープンデータで実現する地図情報の拡張と可視化
zozotech
PRO
1
140
文字列の並び順 / Unicode Collation
tmtms
3
590
Challenging Hardware Contests with Zephyr and Lessons Learned
iotengineer22
0
220
.NET 10の概要
tomokusaba
0
110
AWSを使う上で最低限知っておきたいセキュリティ研修を社内で実施した話 ~みんなでやるセキュリティ~
maimyyym
2
1.5k
ガバメントクラウド利用システムのライフサイクルについて
techniczna
0
190
寫了幾年 Code,然後呢?軟體工程師必須重新認識的 DevOps
cheng_wei_chen
1
1.4k
re:Invent2025 3つの Frontier Agents を紹介 / introducing-3-frontier-agents
tomoki10
0
160
Python 3.14 Overview
lycorptech_jp
PRO
1
120
Gemini でコードレビュー知見を見える化
zozotech
PRO
1
260
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Optimizing for Happiness
mojombo
379
70k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Producing Creativity
orderedlist
PRO
348
40k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Visualization
eitanlees
150
16k
Code Reviewing Like a Champion
maltzj
527
40k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.8k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Navigating Team Friction
lara
191
16k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
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()͕ݺΕΔ
·ͱΊ • ϚϧνΟϯυͷػೳΛϑϧ׆༻͢Δʹɺ ݺͼग़͢ଆͷ࣮ඞཁෆՄܽͬΆ͍