小编ton*_*099的帖子

AlarmManager无法通过广播接收器工作

AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE); 
Run Code Online (Sandbox Code Playgroud)

从扩展broadcastReceiver的类调用时,无法将ALARM_SERVICE解析为变量.

我试过以下,

AlarmManager alarmManager = (AlarmManager) getSystemService("alarm"); 
Run Code Online (Sandbox Code Playgroud)

我得到的方法getSystemService(String)未定义MyReceiver类型

android alarmmanager android-service android-alarms

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

在类中具有相同类的字段

请考虑以下示例

public class Human
{
public Human h1;
public String name;
public int age;

public Human()
{
  name = "myName";
      age = 22;
}
}
Run Code Online (Sandbox Code Playgroud)

在那里有一个h1有什么意义?它怎么用?为什么会被使用?我们不能只使用我们用新创建的实例吗?

java field class

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

将正则表达式应用于 str.split 方法时出现异常

当我在 android 之外应用它时,这段代码完全运行,也就是说,在纯 java 环境中。(有一个链接说这是问题的双重性,但不是)我想知道为什么它在没有 android 的情况下在 java 中运行,但在 android 中崩溃。

String[] ar = new String[iters];
ar = myStr.split("(?<=\\G.{16})");
Run Code Online (Sandbox Code Playgroud)

但是,当我在 android 环境中应用相同的内容时,出现以下异常

04-13 13:50:22.255: E/AndroidRuntime(2147): FATAL EXCEPTION: main
04-13 13:50:22.255: E/AndroidRuntime(2147): java.util.regex.PatternSyntaxException: Look-behind pattern matches must have a bounded maximum length near index 12:
04-13 13:50:22.255: E/AndroidRuntime(2147): (?<=\G.{16})
Run Code Online (Sandbox Code Playgroud)

java regex android

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

简单的循环不能在PHP中工作

我知道这可能听起来微不足道.但为什么下面的代码没有进入php?

for ($k = "$i"; $k < 0; $k--)
{
//random
}
Run Code Online (Sandbox Code Playgroud)

其中'i'是来自upper for循环的值.

php loops for-loop

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

调用removeCallbacks后,runnable中的asynctask不会停止

我有一个名为myAsync的asynctask,它执行一些网络操作(从服务器获取数据,并解析json).

一旦活动运行,我也会创建一个处理程序.

我也有一个runnable,我运行asynctask.我使用runnable的原因是因为我将在Handler的postdelayed方法中使用它,因为我希望每1分钟重复一次.

Runnable runnable = new Runnable()
{
    public void run()
    {
        new myAsync ().execute();
    }
};
Run Code Online (Sandbox Code Playgroud)

然后我在onResume中使用上面的runnable;

@Override
protected void onResume()
{
    super.onResume();
            handler.postDelayed(runnable, 60000);
    }
Run Code Online (Sandbox Code Playgroud)

每当我离开活动时,我都希望支票停止,所以我打电话给,

 handler.removeCallbacks(runnable);
Run Code Online (Sandbox Code Playgroud)

然而,asynctask继续不停地运行.我该怎么办 ?

android android-asynctask android-handler

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

虽然正在使用局部变量,但未使用局部变量

我得到了The value of the local variable dayOfMonthString is not used在Eclipse中,虽然我使用的变量.

@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth)
{
    String dayOfMonthString; // The value of the local variable dayOfMonthString is not used

    if (dayOfMonth < 10)
    {
        dayOfMonthString = "0" + Integer.toString(dayOfMonth);
    } else
    {
        dayOfMonthString = Integer.toString(dayOfMonth);
    }
}
Run Code Online (Sandbox Code Playgroud)

java android

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