小编yos*_*i24的帖子

按下反压以导航回上一个活动时调用的生命周期?

在同一个应用程序中启动另一个活动时,调用什么活动状态,然后单击后退按钮以导航回它?

在返回上一个活动的过程中调用了什么生命周期方法?

android android-lifecycle

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

在Android中向SQLite表添加一列?

我想在现有的SQLite数据库中向表中添加另一列.

这可能,或者我需要做些什么来升级它?

如果是这样,我该怎么做呢?

sqlite android

3
推荐指数
2
解决办法
5704
查看次数

使用AsyncTask进行服务

我听说在服务中拥有异步任务并不好.

是真的有必要AsyncTask还是只是onStartCommand()

我想知道,因为我有一个ServiceAsyncTask由报警启动.它Service不止一次发布; 它应该只发射一次.

这可能是原因吗?

编辑:

以下是我设置闹钟的方法.

    String alarm = Context.ALARM_SERVICE;

    AlarmManager am = (AlarmManager)getSystemService(alarm);

    Intent Aintent = new Intent("REFRESH_THIS");
    PendingIntent pi = PendingIntent.getBroadcast(this, 0, Aintent, 0);
    Calendar calendar = Calendar.getInstance();
    calendar.add(Calendar.HOUR_OF_DAY, 9);
    calendar.add(Calendar.MINUTE, 0);
    calendar.add(Calendar.SECOND, 0);
    calendar.add(Calendar.MILLISECOND, 0);

    am.setRepeating(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis() , AlarmManager.INTERVAL_DAY, pi);
Run Code Online (Sandbox Code Playgroud)

android android-service android-asynctask

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

如何绕过为 AlarmManager 设置唯一 ID?

我正在使用此代码来启动警报。

警报设置在用户可以启动的活动中。

//Setting alarm to fire off NEW_GAME intent every 24 hours.
            String alarm = Context.ALARM_SERVICE;
            Calendar calendar = Calendar.getInstance();

            calendar.set(Calendar.HOUR_OF_DAY, 8);
            calendar.set(Calendar.MINUTE, 0);
            calendar.set(Calendar.SECOND,0);
            calendar.set(Calendar.MILLISECOND, 0);

             Log.i("Test", "Current time: " + System.currentTimeMillis() );
                Log.i("Test", "Calendar time: " + calendar.getTimeInMillis() );

                int currentDate = calendar.get(Calendar.DATE);
                calendar.set(Calendar.DATE, currentDate+1);

                Log.i("Test", "Calendar time with a day added: " + calendar.getTimeInMillis() );


            AlarmManager am = (AlarmManager)getActivity().getSystemService(alarm);
                Intent intent = new Intent("NEW_ITEM");
                PendingIntent sender = PendingIntent.getBroadcast(getActivity(), 0, intent, 0);

                am.setRepeating(AlarmManager.RTC_WAKEUP,calendar.getTimeInMillis() , AlarmManager.INTERVAL_DAY, sender);
Run Code Online (Sandbox Code Playgroud)

有人告诉我,我需要提供一个 uniqu …

android android-alarms

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

Android AlarmManager,如何每3天发送一次意图?

我正在使用它来启动一个Intent来触发一个接收器......

我将如何设置这个以便每3天发送一次意图?

AlarmManager am = (AlarmManager)getSystemService(alarm);

    Intent Aintent = new Intent("REFRESH_THIS");
    PendingIntent pi = PendingIntent.getBroadcast(this, 0, Aintent, 0);

    Calendar calendar = Calendar.getInstance();
    calendar.setTimeInMillis(System.currentTimeMillis());
    calendar.add(Calendar.MINUTE, 2);
    am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), pi);
Run Code Online (Sandbox Code Playgroud)

android alarmmanager

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

如何使用警报管理器设置android通知的标题?

我正在使用AlarmManager设置闹钟.

AlarmManager设置为我解析的日期.

我有一个getter和setter类,用于在填充列表时拉出发布日期和项目名称.

当闹钟响起时,我怎么能设置项目的标题作为通知?

编辑:我想设置一个带闹钟日期的标题.我不知道这是否可行.

我想要做的是与警报管理器发起通知.但我不知道如何识别哪个项目.

android alarmmanager

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

如何以编程方式删除缓存?

我想以编程方式删除我的应用程序中的缓存文件.

我如何在代码中执行此操作?

我想启动一项服务(我已经设置了这项服务).

仅供参考 - IDK为什么我的录取率很低.我已经接受了我的大部分或全部答案.

java android

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

如何结束AsyncTask onBackPress()并且如果它没有完成它仍然运行?

我在几个活动中使用AsyncTask.

我知道如何覆盖onBackPress().

但是当AsyncTask运行时,我想让用户能够返回,即使asynctask仍在运行.

我怎样才能做到这一点?

当启动它的活动在它完成之前关闭时,asynctask是否仍然运行?

android

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

如何调整从URL解码的位图?

我使用位图从URL获取图像

public void loadImage(String url){
try {

       bitmap = BitmapFactory.decodeStream((InputStream)new URL(url).getContent());

    } catch (MalformedURLException e) {
      e.printStackTrace();
    } catch (IOException e) {
      e.printStackTrace();
    }

}
Run Code Online (Sandbox Code Playgroud)

无论如何我可以从这里调整图像大小吗?设置它的宽度和高度仍然保持分辨率?

android resize bitmap

0
推荐指数
2
解决办法
8027
查看次数

如何比较字符串与日历的日期?

我正在使用它来读取HTML项目列表.

while (postIt.hasNext()) {
    Element name = postIt.next();
    nameOf = name.text();

    String platform = postIt.next().text();

    //Get the URL
    Element url = name.select("a").first();
    urlString = url.attr("href");

    //Get the Genre of the item
    String genre = postIt.next().text();

    //Get the date
    Date = postIt.next().text();
}
Run Code Online (Sandbox Code Playgroud)

我想做的是比较日期字符串与Android设备上当前日期的字符串?我将如何通过日历这样做呢?

android calendar

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