Intents...

  • 27 Antworten
  • Letztes Antwortdatum
Werde ich morgen mal testen, danke!
Melde mich mal dann hier....

Erstellt mit einem Samsung galaxy, genauer mit dem s+ :D
 
So morgen erstmal...

Nachdem ich nun den code etwas umgeschrieben habe und das TextView was nicht funktioniert, gelöscht und durch ein neues mit gleicher Id ersetzt habe, funktioniert alles...!

Ich danke euch allen für die Hilfe...
Ich denke ich komme bestimmt nochmal vorbei :D!

paxis
 
Dann hätte wahrscheinlich auch ein project clean gereicht... ;)

Gesendet von meinem Galaxy Nexus mit der Android-Hilfe.de App
 
Ne ging gestern leider nicht :/
 
Kann mir jemand mal verraten, warum mit folgendem Code nichts geschrieben wird:
Code:
public void CharnLebenändern (int pnLeben,int pgLeben,int pAngriff,int pDeff){
                          int nLeben1 = pnLeben;
                             int gLeben1 = pgLeben;
                             int Angriff1=pAngriff;
                             int Deff1=pDeff;
                             String test=String.valueOf(nLeben1);
                             String test2=String.valueOf(gLeben1);
                             String test3=String.valueOf(Angriff1);
                             String test4=String.valueOf(Deff1);
                             
                             try {
//                                    File myFile = new File("/sdcard/charakter.txt");
//                                    myFile.createNewFile();
//                                    FileOutputStream fOut = new FileOutputStream(myFile);
                                 FileOutputStream fOut = openFileOutput ( "charakter.txt" , MODE_WORLD_READABLE ) ;
                                    OutputStreamWriter osw = new OutputStreamWriter ( fOut ) ;
                                    OutputStreamWriter myOutWriter = 
                                                            new OutputStreamWriter(fOut);
                                    myOutWriter.append(test + "\n");
                                    myOutWriter.append(test2 + "\n");
                                    myOutWriter.append(test3+ "\n");
                                    myOutWriter.append(test4 + "\n");
                                    
                                    
                                    myOutWriter.close();
                                    fOut.close();
                                    
                                } catch (Exception e) {
                                    
                                }
                             
                      }
?

Ich bin gerade mehrmals mit dem Debugger durchgegangen, sowohl mit Integer Variablen als auch mit String Variablen schreibt er nicht!
Die Variablen haben alle aber Werte!

Der Fehlercode ist auch nicht sehr hilfreich (aus meiner Sicht):
Code:
07-16 08:52:13.001: E/ActivityThread(647): Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d2de08 that was originally bound here
07-16 08:52:13.001: E/ActivityThread(647): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d2de08 that was originally bound here
07-16 08:52:13.001: E/ActivityThread(647):     at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
07-16 08:52:13.001: E/ActivityThread(647):     at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
07-16 08:52:13.001: E/ActivityThread(647):     at android.app.ContextImpl.bindService(ContextImpl.java:1418)
07-16 08:52:13.001: E/ActivityThread(647):     at android.app.ContextImpl.bindService(ContextImpl.java:1407)
07-16 08:52:13.001: E/ActivityThread(647):     at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
07-16 08:52:13.001: E/ActivityThread(647):     at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
07-16 08:52:13.001: E/ActivityThread(647):     at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
07-16 08:52:13.001: E/ActivityThread(647):     at com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)
07-16 08:52:13.001: E/ActivityThread(647):     at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1850)
07-16 08:52:13.001: E/ActivityThread(647):     at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
07-16 08:52:13.001: E/ActivityThread(647):     at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
07-16 08:52:13.001: E/ActivityThread(647):     at android.os.AsyncTask$2.call(AsyncTask.java:287)
07-16 08:52:13.001: E/ActivityThread(647):     at java.util.concurrent.FutureTask.run(FutureTask.java:234)
07-16 08:52:13.001: E/ActivityThread(647):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
07-16 08:52:13.001: E/ActivityThread(647):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
07-16 08:52:13.001: E/ActivityThread(647):     at java.lang.Thread.run(Thread.java:856)
07-16 08:52:13.110: E/StrictMode(647): null
07-16 08:52:13.110: E/StrictMode(647): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d2de08 that was originally bound here
07-16 08:52:13.110: E/StrictMode(647):     at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
07-16 08:52:13.110: E/StrictMode(647):     at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
07-16 08:52:13.110: E/StrictMode(647):     at android.app.ContextImpl.bindService(ContextImpl.java:1418)
07-16 08:52:13.110: E/StrictMode(647):     at android.app.ContextImpl.bindService(ContextImpl.java:1407)
07-16 08:52:13.110: E/StrictMode(647):     at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
07-16 08:52:13.110: E/StrictMode(647):     at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
07-16 08:52:13.110: E/StrictMode(647):     at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
07-16 08:52:13.110: E/StrictMode(647):     at com.android.emailcommon.service.ServiceProxy.test(ServiceProxy.java:191)
07-16 08:52:13.110: E/StrictMode(647):     at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1850)
07-16 08:52:13.110: E/StrictMode(647):     at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
07-16 08:52:13.110: E/StrictMode(647):     at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
07-16 08:52:13.110: E/StrictMode(647):     at android.os.AsyncTask$2.call(AsyncTask.java:287)
07-16 08:52:13.110: E/StrictMode(647):     at java.util.concurrent.FutureTask.run(FutureTask.java:234)
07-16 08:52:13.110: E/StrictMode(647):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
07-16 08:52:13.110: E/StrictMode(647):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
07-16 08:52:13.110: E/StrictMode(647):     at java.lang.Thread.run(Thread.java:856)
07-16 08:52:13.110: W/ActivityManager(289): Unbind failed: could not find connection for android.os.BinderProxy@40f87780
07-16 08:52:13.140: E/ActivityThread(647): Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d2e200 that was originally bound here
07-16 08:52:13.140: E/ActivityThread(647): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d2e200 that was originally bound here
07-16 08:52:13.140: E/ActivityThread(647):     at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
07-16 08:52:13.140: E/ActivityThread(647):     at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
07-16 08:52:13.140: E/ActivityThread(647):     at android.app.ContextImpl.bindService(ContextImpl.java:1418)
07-16 08:52:13.140: E/ActivityThread(647):     at android.app.ContextImpl.bindService(ContextImpl.java:1407)
07-16 08:52:13.140: E/ActivityThread(647):     at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
07-16 08:52:13.140: E/ActivityThread(647):     at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
07-16 08:52:13.140: E/ActivityThread(647):     at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
07-16 08:52:13.140: E/ActivityThread(647):     at com.android.emailcommon.service.AccountServiceProxy.getDeviceId(AccountServiceProxy.java:116)
07-16 08:52:13.140: E/ActivityThread(647):     at com.android.exchange.ExchangeService.getDeviceId(ExchangeService.java:1249)
07-16 08:52:13.140: E/ActivityThread(647):     at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1856)
07-16 08:52:13.140: E/ActivityThread(647):     at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
07-16 08:52:13.140: E/ActivityThread(647):     at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
07-16 08:52:13.140: E/ActivityThread(647):     at android.os.AsyncTask$2.call(AsyncTask.java:287)
07-16 08:52:13.140: E/ActivityThread(647):     at java.util.concurrent.FutureTask.run(FutureTask.java:234)
07-16 08:52:13.140: E/ActivityThread(647):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
07-16 08:52:13.140: E/ActivityThread(647):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
07-16 08:52:13.140: E/ActivityThread(647):     at java.lang.Thread.run(Thread.java:856)
07-16 08:52:13.170: E/StrictMode(647): null
07-16 08:52:13.170: E/StrictMode(647): android.app.ServiceConnectionLeaked: Service com.android.exchange.ExchangeService has leaked ServiceConnection com.android.emailcommon.service.ServiceProxy$ProxyConnection@40d2e200 that was originally bound here
07-16 08:52:13.170: E/StrictMode(647):     at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:969)
07-16 08:52:13.170: E/StrictMode(647):     at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:863)
07-16 08:52:13.170: E/StrictMode(647):     at android.app.ContextImpl.bindService(ContextImpl.java:1418)
07-16 08:52:13.170: E/StrictMode(647):     at android.app.ContextImpl.bindService(ContextImpl.java:1407)
07-16 08:52:13.170: E/StrictMode(647):     at android.content.ContextWrapper.bindService(ContextWrapper.java:473)
07-16 08:52:13.170: E/StrictMode(647):     at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:157)
07-16 08:52:13.170: E/StrictMode(647):     at com.android.emailcommon.service.ServiceProxy.setTask(ServiceProxy.java:145)
07-16 08:52:13.170: E/StrictMode(647):     at com.android.emailcommon.service.AccountServiceProxy.getDeviceId(AccountServiceProxy.java:116)
07-16 08:52:13.170: E/StrictMode(647):     at com.android.exchange.ExchangeService.getDeviceId(ExchangeService.java:1249)
07-16 08:52:13.170: E/StrictMode(647):     at com.android.exchange.ExchangeService$7.run(ExchangeService.java:1856)
07-16 08:52:13.170: E/StrictMode(647):     at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:551)
07-16 08:52:13.170: E/StrictMode(647):     at com.android.emailcommon.utility.Utility$2.doInBackground(Utility.java:549)
07-16 08:52:13.170: E/StrictMode(647):     at android.os.AsyncTask$2.call(AsyncTask.java:287)
07-16 08:52:13.170: E/StrictMode(647):     at java.util.concurrent.FutureTask.run(FutureTask.java:234)
07-16 08:52:13.170: E/StrictMode(647):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
07-16 08:52:13.170: E/StrictMode(647):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
07-16 08:52:13.170: E/StrictMode(647):     at java.lang.Thread.run(Thread.java:856)

Die methode rufe ich mit
CharnLebenändern(test,gLebeni,Angriffi,Deffi);

auf!
 
Du fängst auch hier wieder alle Exceptions
catch (Exception e)

Das heißt wenn irgendwo ein Fehler auftritt siehst du niemals was davon.
Also nur die nötigen Exceptions abfangen und vorallem lass dir den Fehler auch irgendwo anzeigen, am besten mit dem Logger ins log schreiben.


Die Fehlermeldungen die du gepostet hast sind nicht von deiner App und haben mit deinem Problem nichts zu tun.

Im Übrigen baust du 2 OutputstreamWriter die den gleiche outputstream nutzen.
wobei du den osw nie wieder nutzt.

Wahrscheinlich kommen die sich auch noch ins gehege.
 
  • Danke
Reaktionen: paxis
} catch (IOException e) {

wäre die angebrachter?
 
Ja etwas, aber nur wenn du den Catch block nicht leer lässt.
Da muss halt irgendwas rein, sonst schluckt er die Fehlermeldung ohne, dass du sie zu sehen bekommst.

Im zweifel auch nur ne Toast Message aber dann musste schnell gucken um die zu sehen ^^

Ansonsten ist natürlich ein logeintrag die bessere variante:
Reading and Writing Logs | Android Developers
 
Zurück
Oben Unten