当我在手表上调用sendmessage并向iPhone应用程序发送消息,但iPhone应用程序没有运行时,iPhone应用程序就会唤醒,它会调用didfinisihlaunching方法。正如文件所说: “在您的WatchKit扩展程序处于活动状态时调用此方法,并在后台运行相应的iOS应用程序并使其可访问。”
我的问题:一旦它运行就像用户明确打开它一样,它会发出网络请求并定期刷新其UI。但接下来会发生什么?应用程序会在某个时候终止吗?或者它继续在后台工作?当我在后台唤醒应用程序进行后台提取时,我明确告诉系统我已完成。但这里没有类似的事情。
很抱歉,如果我在这里遗漏了什么。 :)
答案 0 :(得分:0)
通常在这种情况下使用后台任务处理程序,它允许应用程序仅运行180秒。
public class SecondChar {
public static char secondChar(String str){
char[] charArray=str.toCharArray();
if(charArray.length<=1)
{
System.out.println("String does not have 2nd character!");
return 0;
}
return charArray[1];
}
public static void main(String a[]){
String str="ABCD";
System.out.println(secondChar(str));
}
}
如果您想要运行该应用程序超过该时间,请使用plist文件启用其中一种后台模式。