我有一个服务"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
我的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)
抱歉我的英文,并提前感谢你!
我必须像这样插入两个:
INSERT INTO CONVERSATION (issue,...) VALUES ('Presentation',...);
INSERT INTO CONVERSATIONMESSAGES VALUES (ConversationId, 'Hello everybody',...);
Run Code Online (Sandbox Code Playgroud)
在第一个表中,唯一的PK是自动数字字段(ConversationId),稍后我必须知道要在第二个表中插入的自动数字字段.
有没有办法做到这一点?像我做第一个插入时选择*做第二个插入?
非常感谢,我希望我能正确解释.
android ×2
alarmmanager ×1
alignment ×1
imageview ×1
listview ×1
mysql ×1
service ×1
sql ×1
sql-insert ×1
xml ×1