Ответы пользователя по тегу Android
  • Как осуществить запуск компонента через intent?

    @belozerow
    Как-то не очень понятно сформулировано вопрос, но как я понял вам нужно по клику на нотификацию открывать активити с webview. Сейчас вы создаете Intent, который могут обрабатывать все приложения по определенной схеме, вам же нужно конкретную вашу Activity.
    Intent notificationIntent = new Intent(context, MyWebViewActivity.class);
    notificationIntent.putExtra("url", "dtrek.dp.ua");
    ...

    И в MyWebViewActivity в методе onCreate
    WebView webview = new WebView(this);
    setContentView(webview);
    webview.loadUrl(getIntent().getStringExtra("url"));
    Ответ написан
    Комментировать
  • Чем чревато отсутствие графики в Android -приложении под все экраны (ldpi, mdpi, hdpi)?

    @belozerow
    У кого-нибудь есть реальный опыт, когда нехватка ресурсов меньшего разрешения привела к каким-то заметным проблемам?

    Моим первым приложением под андроид, которое так и не вышло, было приложение с картами (игральными). Дизайн был только под iPhone, все картинки закинул то ли в hdpi, то ли в xhdpi, не помню. Так вот на ldpi телефоне постоянно были OutOfMemory и ужасные тормоза анимации и инициализации вьюх. Тогда просто все переконвертил с помощью imagemagick под mdpi и ldpi и все заработало достаточно шустро. OutOfMemory стало меньше, но они остались, ну да это уже другая история о bitmap.recycle();
    Ответ написан
    Комментировать
  • Как сделать так, чтобы в Status bar все уведомления от определённого приложения появлялись под одной иконкой?

    @belozerow
    Я и не знал о существовании number, но судя по коду он у вас всегда == 1.
    В документации:
    For example, before HONEYCOMB, this number was superimposed over the icon in the status bar. Starting with HONEYCOMB, the template used by Notification.Builder has displayed the number in the expanded notification view. If the number is 0 or negative, it is never shown.

    Т.е. после Android 3.0 цифра не будет показываться поверх иконки уведомления, а будет отображаться в развернутой нотификации.

    Как сделать, чтобы в Status bar все уведомления от определённого приложения появлялись под одной иконкой (т.е. схожие события складываются в одно уведомление)

    Вы это и так делаете тем, что указываете у всех нотификаций один и тот же id.

    И да, какой-то странный способ - запускать активити, показать нотификацию, а после этого убивать активити. Не говоря уже о захардкоженных строках и пустом интенте нажатия.
    Ответ написан
    Комментировать
  • Андроид: Activity::onCreate() крашится каждый 2й запуск на setContentView()?

    @belozerow
    static context худшее из зол. А static context, это не только activity и, собственно, сам context, но и view и все остальное, что ссылается на context.
    android-developers.blogspot.co.il/2009/01/avoiding...
    Ответ написан
    Комментировать