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

Как правильно сделать событие в таймере Java под андроид - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Java Текст который нужно вывести http://www.cyberforum.ru/android-dev/thread1745341.html
Всем привет! Купил вчера в магазине книгу Кэти Сьерра и Берт Бейтс "Изучаем java" 2-е издание и вот не могу выполнить задание "Наточите свой карандаш". Текст который нужно вывести DooBeeDooBeeDo Впишите недостающий код: public class DooBee { public static void main (String args) { int x=1; while (x< ) { System.out. ("Doo"); System.out. ("Bee");
Java SE Абстрактные классы Добрый день! Уважаемые коллеги, подскажите новичку. Если класс Cat расширяет (extends) класс Animal у которого есть конструктор принимающий параметр int. Обязан ли класс Cat иметь конструктор со входящим аргументом int с последующим вызовом класса предка и передачей ему параметра: super(int). http://www.cyberforum.ru/android-dev/thread1745018.html
Java Apache POI
Всем привет! Возникла необходимость на работе составлять отчеты по шаблону в MS Word. Начальство решило использовать Apache POI. Есть пару вопросов, во-первых про dotx файлы, есть ли в них какое-нибудь преимущество? Про них мельком услышал, но в инете про использвание в пои трудно что-то найти. И второе, я тестировал с docx файлами, накидал шаблон, научился находить в них переменные и менять...
Как подключить стороннюю динамическую библиотеку? Java
как подключить стороннюю динамическую библиотеку(написана на с++) как нюансы?
Java Dec в hex и записать в int http://www.cyberforum.ru/android-dev/thread1744667.html
Ситуация такая, мне нужно изменить байты в BMP файле. Там они хранятся шестнадцатиричном виде. Изменяю эти байты я накладывая маску 0x11111100, а потом уже последние два нулевых элемента меняю на то, что надо мне. Тут то и возникает вопрос! как переводить из десятичной системы в шестнадцатиричную, так чтоб тип оставался int, а не string. Вот кусок кода, чтоб примерно понимали: int clr2 =...
Java Java bimap подскажите пожалуйста какую нидь библиотеку, с помощью которой, можно вытянуть все пиксели из RGB отдельно по цветам. каждый цвет в отдельный массив, а потом обратно все собрать в файл подробнее

Показать сообщение отдельно
vxg
Модератор
3023 / 1825 / 190
Регистрация: 13.01.2012
Сообщений: 6,925
27.05.2016, 14:29     Как правильно сделать событие в таймере Java под андроид
Romava, я это к тому что у вас нет активити вообще. как вы будете этот таймер ставить?

Добавлено через 37 минут
AndroidManifest.xml
Кликните здесь для просмотра всего текста
XML
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
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.alarmtest"
    android:versionCode="1"
    android:versionName="1.0" >
 
    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />
 
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="com.example.alarmtest.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
 
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <receiver android:name="com.example.alarmtest.AlarmReceiver" />
    </application>
 
</manifest>

activity_main.xml
Кликните здесь для просмотра всего текста
XML
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
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >
 
    <Button
        android:id="@+id/setAlarmButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="set" />
 
    <Button
        android:id="@+id/unsetAlarmButton"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/setAlarmButton"
        android:layout_alignBottom="@+id/setAlarmButton"
        android:layout_toRightOf="@+id/setAlarmButton"
        android:text="unset" />
 
</RelativeLayout>

AlarmReceiver.java
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
package com.example.alarmtest;
 
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.widget.Toast;
 
public class AlarmReceiver extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
        Toast.makeText(context, "test", Toast.LENGTH_LONG).show();
    }
}

MainActivity.java
Кликните здесь для просмотра всего текста
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
package com.example.alarmtest;
 
import com.example.alarmtest.AlarmReceiver;
 
import android.os.Bundle;
import android.app.Activity;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Context;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
 
public class MainActivity extends Activity {
    private Button setAlarmButton;
    private Button unsetAlarmButton;
 
    public static void setAlarm(Context ctx, long t) {
        Intent i = new Intent(ctx, AlarmReceiver.class);
        
        PendingIntent pi = PendingIntent.getBroadcast(ctx, 0, i, PendingIntent.FLAG_UPDATE_CURRENT);
 
        AlarmManager am = (AlarmManager)ctx.getSystemService(ALARM_SERVICE);
        am.set(AlarmManager.RTC_WAKEUP, t, pi);
    }
    
    private static void unsetAlarm(Context ctx) {
        Intent i = new Intent(ctx, AlarmReceiver.class);
        PendingIntent pi = PendingIntent.getBroadcast(ctx, 0, i, PendingIntent.FLAG_UPDATE_CURRENT);                
        pi.cancel();
    }
 
    private OnClickListener setAlarmButtonHandler = new OnClickListener() {
        @Override
        public void onClick(View arg0) {
            setAlarm(MainActivity.this, System.currentTimeMillis() + 10000);
        }
    };
 
    private OnClickListener unsetAlarmButtonHandler = new OnClickListener() {
        @Override
        public void onClick(View arg0) {
            unsetAlarm(MainActivity.this);
        }
    };
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
        setAlarmButton = (Button)findViewById(R.id.setAlarmButton);
        setAlarmButton.setOnClickListener(setAlarmButtonHandler);
 
        unsetAlarmButton = (Button)findViewById(R.id.unsetAlarmButton);
        unsetAlarmButton.setOnClickListener(unsetAlarmButtonHandler);
    }
}
 
Текущее время: 06:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru