Форум программистов, компьютерный форум CyberForum.ru

Может ли быть два виджета в одном проекте где у каждого будет своя активити настроек? - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Подключение к MySQL на Android http://www.cyberforum.ru/android-dev/thread695269.html
Доброе утро! Подскажите пожалуйста способы коннекта к MySQL в разработке приложений на android. Покопался по форумам, гуглу, нашёл некоторые методы, но не знаю как и какой всё таки правильно или лучше. Вот и прошу помощи у Вас. Любым подсказкам буду рад.
Программирование Android Как обработать нажатие ImageView Создаю программу на Андроиде. И сразу столкнулся с проблемой. Почему то не получается... Создаю три объекта ImageView, и надо при нажатии на одну из картинок, чтобы она заменялась новой. Как это реализовать? Может кто подскажет? Добавлено через 1 час 4 минуты И вобще, такой код правильный? ImageView img = (ImageView) findViewById(R.id.imageView1); img.setOnClickListener(new... http://www.cyberforum.ru/android-dev/thread695099.html
Программирование Android Добавление "балуна" в Yandex Map Kit
Здравствуйте. Пытаюсь используя сэмплы Yandex Map Kit сделать добавление балуна по нажатию кнопки. Необходимо чтоб балун появлялся именно на текущей позиции GPS, а затем уже передвигать его куда нужно. Код таков: public class MainActivity extends Activity implements OnMyLocationListener{ MyLocationItem myLocationItem; MapController mMapController; LinearLayout mView; ...
Ищу напарника Программирование Android
Здравствуйте, ищу напарника для написания простых приложений(пока что) под андроид на тему развлечений/программы для быта. пишу на java.Будем выкладывать в google play и зарабатывать) пишите в скайп: fiphiker
Программирование Android Как открыть проект на Eclips http://www.cyberforum.ru/android-dev/thread693973.html
Добрый день. Подскажите пожалуйста как открыть проект на Eclips. У меня есть проект из учебника но что-то не получается его открыть.
Программирование Android irb-server сервер HTTP зачем? https://github.com/ruboto/ruboto-irb/blob/master/assets/demo-scripts/demo-irb-server.rb смотрю разработку веб приложений на Ruby, точнее jRuby Rubutu нашел примеры с HTTP я хочу сделать чтобы на экране в приложении была табличка простая, обязательно ли для этого делать на HTTP server? и зачем? (точнее табличку хочу "спарсить" с другого сайта, но это вопрос другого характера) подробнее

Показать сообщение отдельно
dubok79
323 / 121 / 11
Регистрация: 01.11.2012
Сообщений: 586
13.11.2012, 06:05  [ТС]
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package com.daa.widget;
 
import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.net.Uri;
import android.widget.RemoteViews;
import android.widget.Toast;
 
public class WidgetActivity extends AppWidgetProvider {
    public static String ACTION_WIDGET_CONFIGURE = "ConfigureWidget";
    public static String URI_SCHEME = "ABC";
    
    @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
        super.onUpdate(context, appWidgetManager, appWidgetIds);
        final int N = appWidgetIds.length;
        for (int i = 0; i < N; i++) {
            int appWidgetId = appWidgetIds[i];
            updateAppWidget(context, appWidgetManager, appWidgetId);
        }
    }
 
    public static void updateAppWidget(Context context, AppWidgetManager appWidgetManager, int appWidgetId) {
 
        RemoteViews updateViews = new RemoteViews(context.getPackageName(), R.layout.widget_layout);
        updateViews.setTextViewText(R.id.line_info_1, "Hello"); 
        
        Intent configIntent = new Intent(context, PreferencesActivity.class);
        configIntent.setAction(ACTION_WIDGET_CONFIGURE);
        Uri data = Uri.withAppendedPath(Uri.parse(URI_SCHEME + "://widget/id/"),String.valueOf(appWidgetId));
        configIntent.setData(data);
        PendingIntent configPendingIntent = PendingIntent.getActivity(context, 0, configIntent, 0);
        updateViews.setOnClickPendingIntent(R.id.widget_imageview, configPendingIntent);
        appWidgetManager.updateAppWidget(appWidgetId, updateViews);
    }
 
}
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package com.daa.widget;
 
import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.net.Uri;
import android.widget.RemoteViews;
import android.widget.Toast;
 
public class WidgetActivity extends AppWidgetProvider {
    public static String ACTION_WIDGET_CONFIGURE = "ConfigureWidget";
    public static String URI_SCHEME = "ABC";
    
    @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {
        super.onUpdate(context, appWidgetManager, appWidgetIds);
        final int N = appWidgetIds.length;
        for (int i = 0; i < N; i++) {
            int appWidgetId = appWidgetIds[i];
            updateAppWidget(context, appWidgetManager, appWidgetId);
        }
    }
 
    public static void updateAppWidget(Context context, AppWidgetManager appWidgetManager, int appWidgetId) {
 
        RemoteViews updateViews = new RemoteViews(context.getPackageName(), R.layout.widget_1x1_layout);
        updateViews.setTextViewText(R.id.widget_1x1_line_info, "Hello");    
        
        Intent configIntent = new Intent(context, Preferences_1x1_Activity.class);
        configIntent.setAction(ACTION_WIDGET_CONFIGURE);
        Uri data = Uri.withAppendedPath(Uri.parse(URI_SCHEME + "://widget/id/"),String.valueOf(appWidgetId));
        configIntent.setData(data);
        PendingIntent configPendingIntent = PendingIntent.getActivity(context, 0, configIntent, 0);
        updateViews.setOnClickPendingIntent(R.id.widget_1x1_imageview, configPendingIntent);
        appWidgetManager.updateAppWidget(appWidgetId, updateViews);
    }
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru