問題タブ [relaunch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
2104 参照

objective-c - How does one relaunch Finder programmatically?

If I OPTION + RIGHT CLICK on the Finder icon, I get a "Relaunch" option in the context menu. I would like to programmatically relaunch Finder, if at all possible. I'm sure there is a better way to do it than to just kill it and let it restart. Assume I have the proper authorization / permissions to do so already.

Additionally, I would like to restart Spotlight as well.

0 投票する
1 に答える
2816 参照

kill - 強制終了後、「killallFinder」は「一致するプロセスがありません...」と表示しますが、PIDはまだ存在しますか?

これがあなたのためのものです。再起動に失敗してFinderを強制終了すると、ターミナルの「killallFinder」は次のように戻ります。

奇妙なことに、ファインダーのPIDは、実際には「ps -A」の後に表示され、すべてのプロセスが表示されます。ただし、PIDのリストが繰り返されると、時刻は常に0:00:00としてリストされます。

手動で起動するには、次のことを試みました。

しかし、それは突っ込んだ:

再起動を伴わないFinderの再起動に関する他のアイデアはありますか?(私は通常、一度に6つのスペースを開いており、それぞれに少数のアプリがあり、それらすべてをリロードするのは面倒です。)

0 投票する
2 に答える
272 参照

iphone - iPhone アプリケーションを強制的に再起動する方法はありますか?

基本的に -[UIApplication openURL:] は、同じアプリケーション内で機能しないという事実がなければ完璧です(少なくともシミュレーターでは-これがデバイスで機能する場合は誰か教えてください)。ただし、明らかに一部のデータを保持できるため、URL ネスなしで再起動するだけであれば、それほど大したことではありません。これの目的は、基本的にアプリケーション内のすべてのメモリを解放し、すべてのロード プロシージャを呼び出すことです。

0 投票する
1 に答える
252 参照

android - アクティビティが終了すると、プロセスが再開されます

ホーム画面から始まり、いくつかのリストアクティビティを経て最終画面に至る一連のアクティビティがあります。なんらかの理由で例外が発生した場合、「申し訳ありません....yada yada yada、閉じる必要があります」というダイアログが表示され、プロセスとともにアクティビティがシャットダウンされますが、プロセス自体はそのままになると予想されますクラッシュしたアクティビティの前のアクティビティまで、同じアクティビティ スタックで再起動されます。これは非常に便利な機能ですが、データを onDestroy に保存するためのバンドルの節約がまだないため、1 つのアクティビティがクラッシュし、再起動すると雪崩が発生します... その機能を無効にする方法はありますか? 起動モードを変更すると、ここで役立つはずですか?

0 投票する
4 に答える
5686 参照

java - より大きなヒープスペースでJVMを再起動します

.Jarファイルを実行できるようにしたいのですが、ヒープスペースが十分に大きく設定されていない場合は、同じ.Jarファイルで新しいJVMを起動しますが、より大きなヒープスペースで設定してから、最初のファイルを閉じます。 JVMと.Jar。

ProcessBuilderを使用してみましたが、動作させることができません。

クロスプラットフォームで動作する必要があります。

-鬼

0 投票する
2 に答える
2821 参照

android - Androidでアプリがバックグラウンドからフォアグラウンドに移動したときにアプリケーションを再起動する方法は?

私のアプリケーションでは、アプリがバックグラウンドになったとき(ホームボタンを押す)、前の状態を取得する代わりに、フォアグラウンドになったときにアプリを再起動する必要があるという奇妙な問題がありました。

誰でもこれを整理するのを手伝ってくれますか?

編集:

私は自分の問題を明確に説明します。私は4つのアクティビティA1、A2、A3、A4を持っています。

A1 - ListActivity - サーバーからイベントをロードしています。A2 - SearchActivity A3 - EventDetail ページ

私が現在A3にいたかどうかを確認してから、バックグラウンドに行きました。フォアグラウンドに来ると、A1を表示する必要があります(サーバーからの更新データがあります)。最後に、アプリを再起動します。

よろしく、 スリニバス

0 投票する
2 に答える
2042 参照

android - アクティビティの getIntent().removeExtra() は android:launchmode="singleTask" では機能しませんか?

HomeActivity を再起動し、Intent で追加の「relaunchstatus」を設定しています。アクティビティの onCreate() メソッドで、この値を確認し、存在する場合はアラートを表示します。

このアクティビティの起動モードは ですandroid:launchmode="singleTask"

この問題は、ユーザーがこのアラートを表示して閉じ、[戻る] ボタンを押してアクティビティを再度閉じた後に発生します。ここで、「ホーム」ボタンを長押しして最近のアプリのリストから起動すると、追加の「relaunchstatus」を含む同じインテントが使用され、再びアラートが表示されます。

これは、ユーザーが最近のアイテムから来る限り続きます (OK、最近の起動アプリは、追加の「relaunchstatus」が設定された同じインテントを使用している可能性があります)。

したがって、アクティビティが終了する直前に getIntent().removeExtra("relaunchstatus") を使用して BACK_KEY プレスを処理することで、このエクストラを削除しようとしましたが、このエクストラは最近のアイテムからの新しい起動にまだ存在します。

ただし、ランチャーメニューアイコンからアプリを起動した場合はそうではありません。

更新:アクティビティの getIntent() は、それを起動したインテントのコピーを提供すると思います。そのため、変更が永続的になる同じオブジェクトへの参照とは異なります。この場合、現在のデバイスの GUI (HTC Sense など) から実行する必要があります。最近の項目はそのインテントにバインドされていますが、これは不可能でしょうか?

0 投票する
3 に答える
651 参照

android - 同じ状態からアプリを再起動すると失敗します。おっと:(

ここで言いたいのは、アプリを以前と同じ状態から再起動するために直面​​している問題です。私はこれについて多くの研究開発を行い、stackoverflow に投稿された質問を調べました。重複していると言う必要はありません。


objIntent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP|Intent.FLAG_ACTIVITY_SINGLE_TOP);
アクティビティを開始するときにこれらのオプションを入れてみました。また、私はこれを試しました、

そして最後に私もこの方法を試しました

しかし、これらのどれも私のために働いているようには見えません。

シナリオは次のようになり、これは失敗します。

  1. アプリケーションを実行し、A から B への最初のアクティビティからいくつかのアクティビティに移動します

  2. 次に、電話のホームボタンを押して、写真をクリックするなどのアクションを実行します。

  3. もう一度、ホーム画面からアプリを起動しようとします。

おっとっと!!現在、私のアプリはその状態を保持しておらず、初期状態から起動しています。

ノート:

  1. ただし、これはすべての場合に当てはまるわけではありません。場合によっては、10 回または 15 回のうち 1 回または 2 回程度、元の状態から起動します。

  2. 私が持っているもう1つの疑問は、すべての意図に対してこれを設定する必要があるかということです? アクティビティを開始する、つまり意図の位置が 10 以上あるとします。これらすべての場所にこのコードを追加する必要がありますか? 私はこれを2つか3つの場合に含めました

アップデート:

これはデバッグ モードで機能しますが、apk 作成の段階になると失敗します。ただし、何度も試すと、必要な結果が得られ、その後は期待どおりに動作します。なぜこのようなことが起こったのかを理解するために頭を悩ませています。

誰もこれに対する答えを持っていますか?

0 投票する
1 に答える
1006 参照

iphone - facebook-ios-sdk のようなアプリを再起動するには?

質問:

私はGithubのfacebook-ios-sdkプロジェクトのソースコードを自分で積極的に調べていますが、iPhoneユーザーをSafariに送信したアプリを再起動して、ユーザーが作業後に戻ってくることができるようにする方法を誰かがすでに知っているかどうか疑問に思っていました.終了した?

例:

facebook を使用してログインする場合、facebook のログイン ページでユーザーが認証された後、元のアプリが再起動されます。

動機:

ユーザーを完全に失うことなく、YouTube 動画でも同じことができるようにしたいと考えています。最初にユーザーにビデオをロードさせてからユーザーに再生ボタンをクリックさせるための余分なスペースを提供したくないため、標準の webview アプローチを使用したくありません。再生ボタンとそれに関連するクリックを完全にスキップしたい! 代わりに、ユーザーが日常の通常の iPhone ボタンをクリックするだけで、再起動してアプリに戻るためのナビゲーション付きのビデオが表示されるようにしたいと考えています。

0 投票する
1 に答える
124 参照

objective-c - 再起動時にアプリが正しく動作しない

だから、私が書いているアプリは、ユーザーがカメラロールから写真をアップロードできるようにし、UIImageView に表示します。「保存」ボタンがあり、押すと画像を保存できます。「編集」ボタンもあります。タップすると、ユーザーは写真をタップして削除できます。これは私が問題を抱えているところです。

3 つの画像を追加してテストを実行し、保存ボタンを押してから削除すると、完全に削除されます。アプリを完全に閉じて再起動すると、画像が表示されなくなります。しかし、3 つの画像を追加して保存ボタンを押し、アプリを閉じて再起動し、写真を削除しようとすると、まったく機能しません。画像は画面から消えますが、再起動すると再び読み込まれます。非常に奇妙な。私はObjective-Cにまったく慣れていません。ここまでできたことに驚いているので、配列から削除する方法を理解するのに問題があります。

私はNSLog(@"User Clicked Yes. Deleting index %d of %d", alertView.tag, [array count]);ym コードを持っています。アプリを閉じる前にそれを削除すると、配列カウントにオブジェクトが含まれていることが表示されます。Xcode から再度実行して、既に保存されている画像を削除しようとすると、配列カウント = 0 であることが示されます。オブジェクトは、再起動時に配列にありません。したがって、問題は、配列内のオブジェクトが適切に保存されていないことです。理由はわかりませんが、正しく保存していると思いました。これは、それらを配列に追加する方法です。

これにより、配列に配置されたオブジェクトが保存されると思いましたが、明らかにそうではありません。これを行うには他に方法がわかりません。

参考までに、.h ファイルと .m ファイルを wiki に追加しました。これが私の .h ファイル全体です: github.com/Joey502/Test-Thing/wiki/.h-Class-File そして、ここに私の全体の .m ファイルがあります: github.com/Joey502/Test-Thing/wiki/.m-クラスファイル