スポンサーリンク
カテゴリー
タグ
ActionBar adb admob alarmmanager background fetch BOOT_COMPLETED BroadcastReceiver canvas DATE_CHANGED dp dpi EditText get launchMode ListView menu Notification NSURLSession PACKAGE_REPLACED paint PhoneStateListener post px READ_EXTERNAL_STORAGE SQLite storyboard surfaceview tableview TelephonyManager TimeZone TIMEZONE_CHANGED TIME_SET UIActivityIndicatorView UILabel WebView アイコン クリップボード ソフトウェアキーボード パーミッション ヘアライン ライフサイクル 回転 変換 正規表現 解像度リンク
投稿者「skelabo」のアーカイブ
WebViewの終了処理
ログにエラーがつらつらと出てくるので。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
web.stopLoading(); web.clearCache(true); web.clearHistory(); try { Thread.sleep(100); } catch(Exception e) { e.printStackTrace(); } web.setWebChromeClient(null); web.setWebViewClient(null); unregisterForContextMenu(web); web.destroy(); web = null; |
キャッシュクリア後sleepしないとクリアされない模様。 参考
NotificationからActivityが起動できない
AlarmManagerからサービスを起動してNotification発行→NotificationアイコンタップでActivity(非MAIN)起動という流れ。 同じような作りのアプリが複数あるが、Notificati … 続きを読む
ActivityのlaunchMode
AndroidManifestで指定
1 |
<activity android:launchMode="singleTask"></activity> |
種類 Activity新規作成時 既存Activityあり standard 現在のタス … 続きを読む
ソフトウェアキーボードを表示しない
EditTextにフォーカスがあたると自動的に出てくるソフトウェアキーボードを表示させないようにする。
1 2 3 4 5 6 7 |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //setContentViewより前に記述する getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN); setContentView(R.layout.main); } |
設定できるモード SOFT_INPUT_STATE … 続きを読む
着信イベントを取得する
アプリ実行中に着信があった場合に、アプリを一時停止したり通話が終わったタイミングで再開したりする。 AndroidManifest.xml
1 |
<uses-permission android:name="android.permission.READ_PHONE_STATE"/> |
… 続きを読む