WebViewの終了処理

ログにエラーがつらつらと出てくるので。

キャッシュクリア後sleepしないとクリアされない模様。

参考

カテゴリー: Android | タグ: | コメントする

NotificationからActivityが起動できない

AlarmManagerからサービスを起動してNotification発行→NotificationアイコンタップでActivity(非MAIN)起動という流れ。

同じような作りのアプリが複数あるが、NotificationアイコンからActivityが起動できるものとできないものがある。Notificationから起動するActivityをMainActivityに変更すると起動できたので、元のActivityに戻すとこっちも起動できるようになった。謎。

また、開発を進めるうちにアプリアンインストール→新規インストールした場合にAlarmManagerからのサービス起動もできなくなっていた。謎。

以下のログが出力されている。パーミッション絡みのようだが。。。

 

とりあえずAndroidManifestでサービスと起動するActivityに以下を記述してうまくいっている。

 

これがなくても動いてるアプリがあるんだけど、一応対応しておいたほうがいいのかなー

 

追記

端末を再起動したら上記設定なしでも動くようになった。うーむ。

 

 

カテゴリー: Android | タグ: | コメントする

ActivityのlaunchMode

AndroidManifestで指定

 

 

種類 Activity新規作成時 既存Activityあり
standard 現在のタスクに追加 現在のタスクに追加
singleTop 現在のタスクに追加 既存を上書き
singleTask 新規タスクに追加 既存、派生を上書き
singleInstance 新規タスクに追加 新規タスクに追加

 

参考

 

カテゴリー: Android | タグ: | コメントする

ソフトウェアキーボードを表示しない

EditTextにフォーカスがあたると自動的に出てくるソフトウェアキーボードを表示させないようにする。

設定できるモード

SOFT_INPUT_STATE_ALWAYS_HIDDEN フォーカスを受けたときに常に隠す
SOFT_INPUT_STATE_ALWAYS_VISIBLE フォーカスを受けたときに常に表示
SOFT_INPUT_STATE_HIDDEN 通常、適切なとき(ユーザが window を全面に持ってきたとき)に隠す
SOFT_INPUT_STATE_VISIBLE 通常、適切なとき(ユーザが window を全面に持ってきたとき)に表示

 

参考

カテゴリー: Android | タグ: , | コメントする

着信イベントを取得する

アプリ実行中に着信があった場合に、アプリを一時停止したり通話が終わったタイミングで再開したりする。

AndroidManifest.xml

 

Activity

※ CALL_STATE_IDLEは着信がない時でも起動時に1度発生するので、着信→終了を判定するフラグ等が必要。

 

 

参考

カテゴリー: Android | タグ: , | コメントする

ActionBarのタイトルをカスタマイズ

ActionBarのアプリアイコンの横のタイトルをTextViewに置き換えてクリックイベント処理を行う。

タイトル用Viewの設定(layout/title.xml)

 

Activity

 

 

参考

カテゴリー: Android, View | タグ: | コメントする

ActionBarに検索ボックスを表示

sample_menu.xml

android.widget.SearchViewを使う

 

Activity

 

 

参考

カテゴリー: Android, View | タグ: | コメントする

ActionBarのアプリアイコンでナビゲーション

・アプリアイコンにホームボタン機能を持たせる。

・アプリアイコンに戻るボタン機能を持たせる。

※ただし、本来の戻るボタンと違い、アプリ内のみの遷移となる。戻るボタンはアプリを超えて遷移する。     参考

 

クリックイベントを拾う

 

カテゴリー: Android, View | タグ: | コメントする

ActionBarの基本

①App icon

アプリアイコンでナビゲーション

タイトルをカスタマイズ

②View Control

ドロップダウンリストを表示

検索ボックスを表示

③Action Buttons

ボタンを表示

④Action Overflow

表示しきれないボタンがここにドロップダウンで表示される。

■全体

背景色と文字色を変更

 

参考1

参考2

カテゴリー: Android, View | タグ: | コメントする

menuの設定

menu.xml

 

showAsAction

never moreボタンにまとめられる。
always 常に表示する
ifRoom スペースがあれば表示。なければmoreボタンにまとめられる。
withText android:titleを表示する

 

 

カテゴリー: Android, View | タグ: , | コメントする