标签: application-restart

在Eclipse中重新启动应用程序

我正在使用Eclipse Juno开发一个独立的服务器(而不是战争).我从Eclipse运行它作为Java应用程序.我做了一些代码更改后,我想停止当前运行的服务器并重新启动它.我这样做了几十天.

我现在这样做的方式如下: - 转到"调试"选项卡. - 选择服务器进程. - 单击停止过程图标(红色方块). - 单击绿色箭头以重新运行上次运行的应用程序. - 返回"Java"选项卡.

有更快的方法吗?

理想情况下,我想要一个按钮或键盘快捷键,只需单击一下即可停止并重新启动应用程序.如果它还不存在,我可以以某种方式扩展Eclipse吗?我应该在哪里寻找这样的例子?

java eclipse application-restart

10
推荐指数
2
解决办法
6846
查看次数

当app强制退出时如何恢复下载?

我的应用程序必须下载一个非常大的文件(390Mb),我正在使用TCBlopDownloadSwift进行下载(我将其转换为swift 2.0并且工作正常)并且我进行了后台下载配置.我想,当app强制退出时能够恢复下载.我发现当应用程序退出时,我仍然可以在缓存中找到下载的数据(在"com.apple.nsurlsessiond/Downloads /"+ bundleIdentifier中)作为tmp文件.但是当我尝试使用以下方法获取下载数据时:

func dataInCacheForName (name : String) -> NSData? {
    let PathToCache = (NSSearchPathForDirectoriesInDomains( NSSearchPathDirectory.CachesDirectory , .UserDomainMask, true)[0] as NSString).stringByAppendingPathComponent("com.apple.nsurlsessiond/Downloads/" + bundleIdentifier)
    let path = (PathToCache as NSString).stringByAppendingPathComponent(name)
    let data = NSData(contentsOfFile: path)
    print("data : \(data?.length)")
    return data
}
Run Code Online (Sandbox Code Playgroud)

它返回nil,但文件不是nil.我可以移动文件,所以我尝试在文档中移动文件.但是如果我尝试使用数据继续下载,我会收到错误:

-[NSKeyedUnarchiver initForReadingWithData:]: data is NULL 

-[NSKeyedUnarchiver initForReadingWithData:]: data is NULL 

-[NSKeyedUnarchiver initForReadingWithData:]: data is NULL 
Run Code Online (Sandbox Code Playgroud)

后台下载的简历数据无效.后台下载必须使用http或https,并且必须下载到可访问的文件.

并在URLSession中

(session: NSURLSession, task: NSURLSessionTask, didCompleteWithError sessionError: NSError?)

error userInfo : Optional([:])

: Optional(Error Domain=NSURLErrorDomain Code=-3003 "(null)")
Run Code Online (Sandbox Code Playgroud)

错误代码-3003表示无法写入文件

我看过很多帖子但却找不到答案

最有希望的是https://forums.developer.apple.com/thread/24770

resume download application-restart ios

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

如何完全重启应用程序?

我有一个应用程序在其首次启动的活动中启动远程服务.然后,在另一个活动中,用户可以设置应用程序的配置.请注意,第二个活动不受服务约束,我不想绑定它.

现在我的问题是:在更改配置设置后,如何从第二个活动重新启动整个应用程序?

现在,我正在使用onClickListener的按钮:

public void onClick(DialogInterface dialog, int which) {
    sauvegarde();
    Intent i = getBaseContext().getPackageManager().getLaunchIntentForPackage(getBaseContext().getPackageName());
    i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    startActivity(i);
}
Run Code Online (Sandbox Code Playgroud)

问题是:它只在不关闭整个应用程序的情况下重新启动当前活动,因此无需重新启动服务

有任何想法吗?

android application-shutdown application-restart android-activity

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

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

7
推荐指数
2
解决办法
9538
查看次数

从Android M nexus 6上的设置启用/禁用权限后,应用程序将被杀死

启用/禁用来自Settings-> apps-> my app-> Permissions的权限后,应用程序将重新启动.Adb可以看到与权限相关的应用操作已更改...,

08-31 14:30:29.480 I/ActivityManager( 8206): Displayed com.google.android.packageinstaller/com.android.packageinstaller.permission.ui.ManagePermissionsActivity: +392ms

08-31 14:30:29.496 D/OpenGLRenderer(15990): endAllStagingAnimators on 0x9a60bd80 (ListView) with handle 0x97d4c1f0

08-31 14:30:30.477 D/audio_hw_primary( 7972): out_set_parameters: enter: usecase(1: low-latency-playback) kvpairs: routing=2

08-31 14:30:30.522 D/AudioFlinger( 7972): mixer(0xb3ec0000) throttle end: throttle time(5)

08-31 14:30:31.298 I/ActivityManager( 8206): Killing 28808:com.sample.ui/u0a109 (adj 2): Permission related app op changed
Run Code Online (Sandbox Code Playgroud)

permissions application-restart android-6.0-marshmallow

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

如何在进程启动后告诉xcode将调试器附加到进程?

我正在处理我的应用程序重新启动时发生的事情,我正在尝试获取日志.所以我构建我的应用程序,杀死它,并重新启动它.杀死应用程序会使Xcode与正在运行的进程断开连接.然后在我重新启动应用程序之后,我可以Debug > Attach to Process将xcode附加到新进程,但是我会错过应用程序启动和手动附加到进程之间发生的所有事情.有没有办法告诉Xcode there no process running currently, but as soon as process X starts, attach the debugger to it

debugging xcode application-restart

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

单击按钮时如何重新启动JavaFX应用程序

关于此事,我几乎遍历了每篇文章,但其中大多数都没有解释如何正确执行。问题:

我创建了一个javaFX应用程序,一个骰子游戏,人类玩家与计算机,但是在玩游戏的任何时候,人类玩家都应该能够单击“新游戏”按钮,并且应该从头开始重新启动游戏。

我尝试再次启动该阶段,但是在javafx中,我们不能两次调用launch方法。

1)有没有一种方法可以实现此功能而无需重新启动整个应用程序?

2)如果没有,我如何才能通过单击按钮完全重启应用程序?

主班

public class Main {
public static void main(String[] args) {
    GameUI gameUI = new GameUI();

    gameUI.launch(GameUI.class, args);

}   
Run Code Online (Sandbox Code Playgroud)

GameUI(我从此类中删除了许多代码以简化代码。其中包括了我认为足以提出想法的代码。如果代码太长,请抱歉。)

public class GameUI extends Application  {

 //all btn and label declarations 
//creating instances for necessary classes

private Scene scene;

@Override
public void start(Stage primaryStage) throws Exception {

    //Displaying Dice for Player and Computer
    setLabelsPlyr(diesP);
    setLabels(diesC);

    btnThrow = new Button("Throw");
    btnThrow.setPrefSize(70, 40);

    //Throw action is performed
    btnThrow.setOnAction(e -> {

    //setting and displaying dies
      DieClass[] com = …
Run Code Online (Sandbox Code Playgroud)

java javafx restart application-restart

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

为什么我的 iOS 应用程序在返回前台模式后从第一个屏幕重新启动?

当在详细信息屏幕中的我的 iOS 应用程序中时,我按下主页按钮,这将导致它进入后台模式。在大约 7 分钟不活动后,我重新启动它,它不会从我离开它的地方开始。它从第一个屏幕开始。

我上网,开始了解国家保护和恢复。我在一个屏幕中实现,但它似乎不起作用。这就是我在 appDelegate.m 中所做的

    //appDelegate.m

    -(BOOL)application:(UIApplication *)application shouldSaveApplicationState:(NSCoder *)coder
    {
        return YES;
    }

    -(BOOL)application:(UIApplication *)application shouldRestoreApplicationState:(NSCoder *)coder
    {
        return YES;
    }
Run Code Online (Sandbox Code Playgroud)

以下代码位于 appDelegate.m 中的 willFinishLaunchingWithOptions 方法中。我没有使用故事板,因为这个应用程序很旧。它有 XIB。所以这个应用程序总是需要转到登录屏幕,在那里检查是否存储了 accessToken,它将从登录屏幕转到主屏幕。如果未存储,它将保留在登录屏幕中。所以这是必须执行的。因此,只有一种方法可以像下面这样编码。

- (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
   ...
   ...
   loginViewController = [[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil];

   self.navigationController = [[UINavigationController alloc]initWithRootViewController:loginViewController];
   self.navigationController.restorationIdentifier = @"NavigationController";
   [loginViewController.view setBackgroundColor:[UIColor whiteColor]];
   self.window.rootViewController = self.navigationController;
   ...
   ...
}
Run Code Online (Sandbox Code Playgroud)

我已经在 viewDidLoad() 中为所有视图控制器提供了恢复 ID,如下所示。例如这是我在 PetDetailViewController.m 中所做的

    - (void)viewDidLoad
    {
        [super viewDidLoad];

        self.restorationIdentifier = @"MatchedPetIdentification";
        self.restorationClass = [self class]; …
Run Code Online (Sandbox Code Playgroud)

application-restart ios uikit-state-preservation state-restoration ios-background-mode

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

VS2022热重载更改后无条件重启应用程序

对于 C#,VS 中有一个用于热重载的选项,可以自动重建并重新启动应用程序。当应用程序运行时无法应用更改时,这通常是必要的。实际上,当您遇到语法错误并按“保存”时,这种情况经常发生。不幸的是,我选中了“运行应用程序时无法应用更改时始终重建”选项(我不记得此选项的确切名称)。所以现在,每次当我遇到语法错误并意外保存文件时,它都会退出我正在调试的应用程序,而我可以轻松修复语法错误并再次保存,而无需重新启动。

有没有办法恢复此设置,以便再次弹出对话框,询问我是否要继续编辑或重新启动应用程序?我相信这个对话框被称为“粗鲁编辑”。我试图在Visual Studio的设置中找到该选项,但找不到。解决方法是在文件保存时禁用热重新加载,并在保存文件后手动触发热重新加载,但我宁愿采用旧的行为。

c# application-restart hot-reload visual-studio-2022

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