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
iOSエンジニアが悩んだUpボタンについて / 2017 potatotips 45 Up B...
Search
M"e
November 28, 2017
Programming
1.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
iOSエンジニアが悩んだUpボタンについて / 2017 potatotips 45 Up Button
M"e
November 28, 2017
More Decks by M"e
See All by M"e
Hapticをカスタマイズしてみよう / ZOZO Tech Talk #6 Customize Haptic
endoumari
0
2.6k
UIViewで光の三原色の混ざり合いを表現したい / potatotips 75 Blend Mode
endoumari
1
390
文字列をコピーできるスクリーンショットを作る/iOSDC 2020 LT PDF
endoumari
3
5.7k
ZOZOが採用しているiOSのアーキテクチャについて/zozo-tech-meetup8-ios-architecture
endoumari
0
2.7k
Dribbbleで見つけたコンセプトデザインを実装/potatotips-56-concept-design
endoumari
2
730
URLエンコードされた Shift_JISのデコードについて / iOSDC 2017 LT SJIS decode
endoumari
1
6k
Other Decks in Programming
See All in Programming
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
320
Spring Security 実践 ─ GraphQL APIで実務に役立つ 認証・認可 を学ぶ
wagyu
0
200
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
3.4k
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
180
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.6k
AIエージェントの隔離技術の徹底比較
kawayu
0
470
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
550
ローカルLLMを使ってB2Bサービスを作っていての学び
yaotti
0
150
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
240
代数的データ型って何が嬉しいの? #frontend_phpcon_do
kajitack
8
3.3k
Old Dog, New Tricks: The Java 25 Reinvention - JNation
bazlur_rahman
0
150
AI時代のUIはどこへ行く?その2!
yusukebe
19
6.9k
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
400
Side Projects
sachag
455
43k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
190
The SEO identity crisis: Don't let AI make you average
varn
0
480
We Are The Robots
honzajavorek
0
240
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Leo the Paperboy
mayatellez
7
1.8k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
380
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
240
Chasing Engaging Ingredients in Design
codingconduct
0
210
Transcript
© 2017 VASILY,Inc. J04ΞϓϦΤϯδχΞ͕Μͩ "OESPJEͷ6QϘλϯ QPUBUPUJQT ͑ΜͲ͏
© 2017 VASILY,Inc. ࣗݾհ ⾣͑ΜͲ͏ ⾣7"4*-: *OD ⾣J04ΞϓϦΤϯδχΞ ⾣"OESPJEΞϓϦΤϯδχΞݟश͍ ⾣ؒҧͬͯͨΒڭ͍͑ͯͩ͘͞
© 2017 VASILY,Inc. Ҏ্ͷϑΝογϣϯ&$αΠτ͔ΒͷສΛ͑ΔΛܝࡌ ݄ؒສਓҎ্͕ར༻͢Δຊ࠷େڃͷϑΝογϣϯαΠτ
© 2017 VASILY,Inc. ݄;0;0508/8&"3ΛӡӦ͢Δ ελʔττΡσΠάϧʔϓʹࢀը ࢠձࣾԽ
© 2017 VASILY,Inc. "OESPJEͷ6QϘλϯʹ͍ͭͯ
© 2017 VASILY,Inc. J04 ⾣/BWJHBUJPO#BSͷ#BDLϘλϯ ⾣ΤοδεϫΠϓ
© 2017 VASILY,Inc. J04 ⾣/BWJHBUJPO#BSͷ#BDLϘλϯ ⾣ΤοδεϫΠϓ ⾣ͲͪΒલͷը໘ʹΔ
© 2017 VASILY,Inc. "OESPJE ⾣#BDLϘλϯ ⾣6QϘλϯ
© 2017 VASILY,Inc. "OESPJE ⾣#BDLϘλϯ ⾣6QϘλϯ #BDLϘλϯ 6QϘλϯ
© 2017 VASILY,Inc. "OESPJE ⾣#BDLϘλϯ ⾣લͷը໘ʹΔ ⾣6QϘλϯ ⾣֊తͳը໘ભҠ #BDLϘλϯ 6QϘλϯ
© 2017 VASILY,Inc. 6QϘλϯͷ֊తͳը໘ભҠͱʁ
© 2017 VASILY,Inc. 6QϘλϯͷ֊తͳը໘ભҠͱʁ ⾣ྫ 1MBZ4UPSF ᶃ ϗʔϜ ΞϓϦৄࡉ ΞϓϦৄࡉ
© 2017 VASILY,Inc. 6QϘλϯͷ֊తͳը໘ભҠͱʁ ⾣ྫ 1MBZ4UPSF ᶃ ϗʔϜ ΞϓϦৄࡉ ΞϓϦৄࡉ
© 2017 VASILY,Inc. 6QϘλϯͷ֊తͳը໘ભҠͱʁ ⾣ྫ 1MBZ4UPSF ᶄ ϗʔϜ ΞϓϦৄࡉ ΞϓϦৄࡉ
Ϧετ
© 2017 VASILY,Inc. 6QϘλϯͷ֊తͳը໘ભҠͱʁ ⾣ྫ 1MBZ4UPSF ᶄ ϗʔϜ ΞϓϦৄࡉ ΞϓϦৄࡉ
Ϧετ
© 2017 VASILY,Inc. 6QϘλϯͷ࣮ʹ͍ͭͯ
© 2017 VASILY,Inc. 6QϘλϯͷ࣮ʹ͍ͭͯ ⾣"OESPJE%FWFMPQFSʹ࣮ํ๏͕͋Δ ⾣IUUQTEFWFMPQFSBOESPJEDPNUSBJOJOHJNQMFNFOUJOHOBWJHBUJPO BODFTUSBMIUNM
© 2017 VASILY,Inc. 6QϘλϯͷ࣮ʹ͍ͭͯ ⾣ϚχϑΣετϑΝΠϧʹ1BSFOU"DUJWJUZΛࢦఆ ⾣HFU1BSFOU"DUJWJUZ*OUFOUͰ1BSFOU"DUJWJUZΛ औಘ
© 2017 VASILY,Inc. 6QϘλϯͷ࣮ʹ͍ͭͯ ⾣ϚχϑΣετϑΝΠϧʹ1BSFOU"DUJWJUZΛࢦఆ ⾣HFU1BSFOU"DUJWJUZ*OUFOUͰ1BSFOU"DUJWJUZΛ औಘ Δը໘͕੩తɾɾɾʂ
© 2017 VASILY,Inc. 6QϘλϯͷ࣮ʹ͍ͭͯ Δը໘Λಈతʹ͢Δʹʁ
© 2017 VASILY,Inc. 6QϘλϯͷ࣮ʹ͍ͭͯ Δը໘Λಈతʹ͢Δʹʁ ⾣Γ͍ͨը໘ͷ*OUFOUΛੜ͢Δ ⾣OBWJHBUF6Q5PΛ༻ ⾣'-"(@"$5*7*5:@$-&"3@501Λઃఆ
© 2017 VASILY,Inc. class ChildActivity : AppCompatActivity(), ItemDetailEventHandler { private
lateinit var fromActivity: FromActivity private const val FROM_ACTIVITY = "from_activity" enum class FromActivity { HOME, SEARCH_RESULT, ɾɾɾ } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) fromActivity = intent.getSerializableExtra(FROM_ACTIVITY) as FromActivity } override fun onOptionsItemSelected(item: MenuItem?): Boolean { when (item?.itemId) { android.R.id.home -> { val intent = createIntent(fromActivity) intent.flags = Intent.FLAG_ACTIVITY_CLEAR_TOP navigateUpTo(intent) return true } else -> return false } } private fun createIntent(fromActivity: FromActivity): Intent { return when (fromActivity) { FromActivity.HOME -> Intent(this, HomeActivity::class.java) FromActivity.SEARCH_RESULT -> Intent(this, SearchItemResultActivity::class.java) ɾɾɾ } } }
© 2017 VASILY,Inc. ·ͱΊ
© 2017 VASILY,Inc. ·ͱΊ ⾣6QϘλϯ"OESPJEͷφϏήʔγϣϯ ⾣6QϘλϯ֊తͳը໘ભҠΛ͢Δ ⾣ಈతͳը໘ભҠΛ͢Δ߹ࣗલͰ*OUFOUΛ࡞ ͯ͠OBWJHBUF6Q5P ⾣'-"(@"$5*7*5:@$-&"3@501Εͣʹ