M
mitch_HD2
Fortgeschrittenes Mitglied
- 1
Ich sitze schon den ganzen Abend dran, habe jede menge ausprobiert aber nichts funkioniert
SendReceive.java
MainActivity.java
was mache ich Falsch? LogCat sagt..
SendReceive.java
Code:
public class SendReceive{
public static Context c;
public SendReceive(Context context) {
c = context;
// TODO Auto-generated constructor stub
}
...
public static class Send extends AsyncTask<String, Void, Void> {
@SuppressWarnings("deprecation")
@Override
protected Void doInBackground(String... arg0) {
Socket socket = null;
try {
.....
catch (ConnectException e){
AlertDialog.Builder builder = new AlertDialog.Builder(c);
// builder.setTitle("Title");
builder.setTitle("GA");
// builder.setIcon(R.drawable.alert_36);
builder.setMessage("A");
builder.setCancelable(false);
builder.setNegativeButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
....
MainActivity.java
Code:
public class MainActivity extends Activity implements OnClickListener{
....
SendReceive sendReceive = new SendReceive(this);
was mache ich Falsch? LogCat sagt..
Code:
12-12 21:24:38.270: E/AndroidRuntime(1484): FATAL EXCEPTION: AsyncTask #1
12-12 21:24:38.270: E/AndroidRuntime(1484): java.lang.RuntimeException: An error occured while executing doInBackground()
12-12 21:24:38.270: E/AndroidRuntime(1484): at android.os.AsyncTask$3.done(AsyncTask.java)
12-12 21:24:38.270: E/AndroidRuntime(1484): at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java)
12-12 21:24:38.270: E/AndroidRuntime(1484): at java.util.concurrent.FutureTask.setException(FutureTask.java)
12-12 21:24:38.270: E/AndroidRuntime(1484): at java.util.concurrent.FutureTask.run(FutureTask.java)
12-12 21:24:38.270: E/AndroidRuntime(1484): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java)
12-12 21:24:38.270: E/AndroidRuntime(1484): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java)
12-12 21:24:38.270: E/AndroidRuntime(1484): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java)
12-12 21:24:38.270: E/AndroidRuntime(1484): at java.lang.Thread.run(Thread.java)
12-12 21:24:38.270: E/AndroidRuntime(1484): Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
12-12 21:24:38.270: E/AndroidRuntime(1484): at android.os.Handler.<init>(Handler.java)
12-12 21:24:38.270: E/AndroidRuntime(1484): at android.os.Handler.<init>(Handler.java)
12-12 21:24:38.270: E/AndroidRuntime(1484): at android.app.Dialog.<init>(Dialog.java)
12-12 21:24:38.270: E/AndroidRuntime(1484): at android.app.AlertDialog.<init>(AlertDialog.java)
12-12 21:24:38.270: E/AndroidRuntime(1484): at android.app.AlertDialog$Builder.create(AlertDialog.java)
12-12 21:24:38.270: E/AndroidRuntime(1484): at home.control.SendReceive$Send.doInBackground(SendReceive.java:102)
12-12 21:24:38.270: E/AndroidRuntime(1484): at home.control.SendReceive$Send.doInBackground(SendReceive.java:1)
12-12 21:24:38.270: E/AndroidRuntime(1484): at android.os.AsyncTask$2.call(AsyncTask.java)
12-12 21:24:38.270: E/AndroidRuntime(1484): ... 5 more