小编car*_*azp的帖子

BOOT_COMPLETED时,BroadcastReceiver内的AlarmManager

我有一个服务"GroupsTaskAlarmChecker",它由GroupsManager在onCreate的Groups.class活动中每隔20秒调用一次:

int seconds = 20;

           Intent myIntent = new Intent(Groups.this, GroupsTaskAlarmChecker.class);
           pendingIntent = PendingIntent.getService(Groups.this, 0, myIntent, 0);

           AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);

           Calendar calendar = Calendar.getInstance();
           calendar.setTimeInMillis(System.currentTimeMillis());
           calendar.add(Calendar.SECOND, 10);
           alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), seconds * 1000, pendingIntent);
Run Code Online (Sandbox Code Playgroud)

这非常有效.但是我需要在设备启动时这样做.然后我知道我必须像这样制作AndroidManifest:

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
 <receiver android:name=".ReceiverBoot">
        <intent-filter>
            <action android:name="android.intent.action.BOOT_COMPLETED">
            <category android:name="android.intent.category.HOME">
        </category></action></intent-filter>
    </receiver>
Run Code Online (Sandbox Code Playgroud)

然后mi broadcastReceiver像这样:

 public class ReceiverBoot extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
    int seconds = 20;

        Intent myIntent = new Intent(context, GroupsTaskAlarmChecker.class);
        pendingIntent = PendingIntent.getService(context, 0, myIntent, 0);

        AlarmManager …
Run Code Online (Sandbox Code Playgroud)

service android broadcastreceiver alarmmanager bootcompleted

6
推荐指数
1
解决办法
3958
查看次数

在android中将两个imageView与textView XML对齐

我的xml for android有问题.我有这个布局在Listview的每一行中使用它(工作正常).

我想放两行(头部和正文)的文本,并对齐第一行的右边我必须放两个ImageView.(首先还有一个隐藏的textView)

像这样的东西:

我的问题是当我尝试放两个imageViews(只有一个它显示正常,但有两个没有显示任何东西).

这是我的xml:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/TvIdGroup"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="12sp"
        android:textStyle="bold"
        android:visibility="gone" />

    <LinearLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="horizontal" >

        <TextView
            android:id="@+id/TvName"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:textSize="30sp"
            android:textStyle="bold" />

        <ImageView
            android:id="@+id/ImgNewConvGroup"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="right"
            android:src="@drawable/new_messages" />

        <ImageView
            android:id="@+id/ImgNewGroup"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="right"
            android:src="@drawable/new_group" />
    </LinearLayout>

    <TextView
        android:id="@+id/TvDescription"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textSize="22sp"
        android:textStyle="normal" />

</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

抱歉我的英文,并提前感谢你!

xml android listview alignment imageview

2
推荐指数
1
解决办法
2328
查看次数

插入自动数字后插入

我必须像这样插入两个:

INSERT INTO CONVERSATION (issue,...) VALUES ('Presentation',...);
INSERT INTO CONVERSATIONMESSAGES VALUES (ConversationId, 'Hello everybody',...);
Run Code Online (Sandbox Code Playgroud)

在第一个表中,唯一的PK是自动数字字段(ConversationId),稍后我必须知道要在第二个表中插入的自动数字字段.

有没有办法做到这一点?像我做第一个插入时选择*做第二个插入?

非常感谢,我希望我能正确解释.

mysql sql sql-insert

1
推荐指数
1
解决办法
165
查看次数