Titanium Mobile Tips: AndroidのBackボタンでWebView内を戻る

こんにちはあさくらです。

今日もTitanium + Androidの小ネタをひとつ

BackボタンでWebView内を戻る

iOSではWebViewを戻る、進むするためのツールバーを作っちゃうのですが、Androidではツールバーをサポートしていないので(ビューを作るのも正直めんどいですし)ハードウェアキーの戻るボタンにWebView内の戻るを担当させています。

canGoBack()で状態を確認し、webView.goBack()とwindow.close()を切り替えてる感じです。

# window = Ti.UI.createWindow()
# webView= Ti.UI.createWebView(url: 'https://github.com')
#
# WebView内での戻るボタンを有効にします
if Ti.Platform.name is 'android'
  window.addEventListener 'android:back', (e)->
    if webView.canGoBack()
      webView.goBack();
    else
      this.close()

簡単ですね。

Titanium Mobile Memo (Android) BackボタンでWebView内を戻る

参考リンク: 【Titanium Advent Calendar 2011:十九日目】Androidアプリも作ろうぜ!~Androidアプリに実装すべきTipsたち - harukazepcの日記

アニメファンのためのオンラインコミュニティ

qnyp(キュニップ)に参加すると、感想を読み書きしたり、感想をもとに自分の視聴記録を確認することができるようになって、アニメを見るのがより楽しくなります。

qnypを見てみる

タグ

  1. サービス (17)
  2. 新機能 (13)
  3. 技術 (20)
  4. 統計情報 (2)
  5. ビジネス (3)
  6. 雑談 (7)
  7. イベント (4)

年別アーカイブ

  1. 2019 (1)
  2. 2018 (1)
  3. 2017 (7)
  4. 2015 (2)
  5. 2014 (7)
  6. 2013 (9)
  7. 2012 (16)