主な活動にリダイレクトされましたか? -- java フィールド と android フィールド 関連 問題

redirected to MainActivity?












0
vote

問題

日本語

私はあなたがキャッシュをクリアしたら、キャッシュがmanactivityに送信されます。コードはこれです、どうすればいいですか?

<事前> <コード> Preference cache; cache = this.findPreference("cache"); cache.setOnPreferenceClickListener(new OnPreferenceClickListener() { @Override public boolean onPreferenceClick(final Preference preference) { clearCache(Class.this); return true; } }); } public void clearCache(final Context context) { final File cache = context.getCacheDir(); final File appDir = new File(cache.getParent()); if (appDir.exists()) { final String[] children = appDir.list(); for (final String childFilePath : children) if (!childFilePath.equals("lib")) { deleteDir(new File(appDir, childFilePath)); Log.i("TAG", "**************** File /data/data/com.X.XX/" + childFilePath + " DELETED *******************"); Toast.makeText(getBaseContext(), "CLEAN", Toast.LENGTH_LONG).show(); } } } public boolean deleteDir(final File dir) { if (dir == null) return true; if (dir.isDirectory()) { final String[] children = dir.list(); for (final String childFilePath : children) { final boolean success = deleteDir(new File(dir, childFilePath)); if (!success) return false; } } return dir.delete();

キャッシュの削除とデータが正常に実行されたら、説明を実行する必要があります。ありがとう!!!

英語

I would that once you have cleared the cache will be sent to MainActivity. code is this, how can I do?

Preference cache; cache = this.findPreference("cache"); cache.setOnPreferenceClickListener(new OnPreferenceClickListener() {      @Override     public boolean onPreferenceClick(final Preference preference) {         clearCache(Class.this);         return true;     } }); }  public void clearCache(final Context context) { final File cache = context.getCacheDir(); final File appDir = new File(cache.getParent()); if (appDir.exists()) {     final String[] children = appDir.list();     for (final String childFilePath : children)         if (!childFilePath.equals("lib")) {             deleteDir(new File(appDir, childFilePath));             Log.i("TAG", "**************** File /data/data/com.X.XX/" + childFilePath                     + " DELETED *******************");             Toast.makeText(getBaseContext(), "CLEAN", Toast.LENGTH_LONG).show();                          }           } }   public boolean deleteDir(final File dir) { if (dir == null)     return true; if (dir.isDirectory()) {     final String[] children = dir.list();     for (final String childFilePath : children) {         final boolean success = deleteDir(new File(dir, childFilePath));         if (!success)             return false;     } } return dir.delete(); 

Let me explain, once the deletion of the cache and the data has been carried out successfully you must be sent to the MainActivity. Thanks!!!

</div
     

回答リスト

0
 
vote

コール<コード> finish() 、アクティビティはあなたが前の1つの

に戻ることになるでしょう。
 

call finish(), the activity will close you will be back at your previous one

</div
 
 
0
 
vote
<事前> <コード> if (appDir.exists()) { final String[] children = appDir.list(); for (final String childFilePath : children) if (!childFilePath.equals("lib")) { deleteDir(new File(appDir, childFilePath)); Log.i("TAG", "**************** File /data/data/com.X.XX/" + childFilePath + " DELETED *******************"); Toast.makeText(getBaseContext(), "CLEAN", Toast.LENGTH_LONG).show(); } } startActivity(new Intent(context,MainActivity.class)); }

私はそれが役に立つことを願っています!!

 
if (appDir.exists()) { final String[] children = appDir.list(); for (final String childFilePath : children)     if (!childFilePath.equals("lib")) {         deleteDir(new File(appDir, childFilePath));         Log.i("TAG", "**************** File /data/data/com.X.XX/" + childFilePath                 + " DELETED *******************");         Toast.makeText(getBaseContext(), "CLEAN", Toast.LENGTH_LONG).show();                      }       } startActivity(new Intent(context,MainActivity.class));  } 

I hope it will be helpful !!

</div
 
 

関連する質問

0  着信コールを無効にします  ( Disable incoming calls ) 
着信通話を無効にすることは可能です。 ...

3  Androidビデオの意図:コントロールバックボタン?  ( Android video intent control back button ) 
意図を使って、ビデオを再生するAndroidアプリケーションに取り組んでいます。 <事前> <コード> tostart = new Intent(Intent.ACTION_VIEW); tostart.setDataAndType(Uri.parse(mov...

59  EclipseをVisual Studioのように振る舞うようにする  ( Making eclipse behave like visual studio ) 
私はいくつかのAndroid開発をしています、そして私はビジュアルスタジオを好みますが、私はこれに eclipse を使う必要があります。 誰かが Eclipse 外観を作ることができるツールを作った、そしてVisual Studioのように見える?私は主にそ...

3  強化現実感のためのふるいを使う  ( Using sift for augmented reality ) 
多くのARライブラリ/ SDKS / APIに遭遇しました。このビデオは、説明とコメントから、彼がオブジェクトを検出してそれに従ってください。 私はAndroidのためにそれをする必要があるので、純粋なJavaでのふるいの完全な実装が必要なのです。 私はそれを...

10  Androidの内部とメモリ/プロセッサの制約は?  ( Android internals and memory processor constraints ) 
Android用スクリーンリーダーの作成を検討しています。私の質問は次のとおりです。 Androidの内部内部の量がJava APIを介して露出していますか?テキストが表示されているときにシステム全体の通知などのものを探しています。カーネルの送信元を変更し、...

7  Androidブラウザのリンクでは、常にOnClickが原因として順に実行されない  ( In android browser link does not always execute onclick causing focus instead ) 
私はHREFを使ってリンクのための非常に標準のJSの動作をプログラムしようとしています オンクリックハンドラ、そして私は私がアンドロイドのフォーカス/タッチモードの動作であると信じるものによって引き起こされる奇妙な問題に直面しています。 作業を実行する代わりに...

2  Bluetoothchatはうまくいきません  ( Bluetoothchat doesnt work ) 
こんにちは私はAndroidデバイス間の会話をしたいです。私はBluetoothChatを使用してこれを行うのではありませんが、他のデバイスから正しくデータを読み取ることはできません。 会話は: Me:Privet 装置:P. 装置:リベット あなたは私...

83  AndroidのHTMLを解析します  ( Parse html in android ) 
私はWebページからAndroidのHTMLを解析しようとしています、そしてそれが結機されていないウェブページから<コード> SAXException 。 AndroidのHTMLを解析する方法はありますか? ...

39  AndroidのListActivityでコンテキストメニューをどのように実装しますか?  ( How do you implement context menu in a listactivity on android ) 
LONGクリックでトリガーされたコンテキストメニューを実装しますか、組み込みレイアウトとListAdapterを使用しているListActivityをタップしますか? ...

1  FacebookはAndroid用に接続しています  ( Facebook connect for android ) 
私はAndroid用Facebook Connectのソリューションを探しています。 CodeCarpetからオープンソースソリューションを使用する前に、 http://code.google。 COM / P / FBCONECT-ANDROID / ...




© 2022 cndgn.com All Rights Reserved. Q&Aハウス 全著作権所有