App stürzt einfach ab

  • 1 Antworten
  • Letztes Antwortdatum
P

paxis

Fortgeschrittenes Mitglied
0
Hey Leute,

ich hab bereits gestern viel in nem anderem Thema dazu geschrieben, wollte jetzt aber nochmal von vorne anfangen!

Hier mein Code:
Main
Code:
package de.tobi.wlantest;

import de.tobi.wlantest.MainActivity;
import de.tobi.wlantest.R;
import android.net.wifi.WifiManager;
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
         Button button1 = (Button) this.findViewById(R.id.button1);
         button1.setOnClickListener((OnClickListener) this);
         Button button2 = (Button) this.findViewById(R.id.button2);
         button2.setOnClickListener((OnClickListener) this);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    public void onClick(View v) {
     WifiManager wifi= (WifiManager) getSystemService(Context.WIFI_SERVICE);
     if(wifi.isWifiEnabled()) {
          wifi.setWifiEnabled(false);
        
        Toast.makeText(getBaseContext(), "WiFi turned on",
                   Toast.LENGTH_LONG).show();
        
        
    }}}

xml:
Code:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context=".MainActivity" >

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_marginLeft="100dp"
        android:layout_marginTop="99dp"
        android:text="Button" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/button1"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="22dp"
        android:text="Button" />

</RelativeLayout>

manifest:
Code:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="de.tobi.wlantest"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="17" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE"></uses-permission>
    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name="de.tobi.wlantest.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

</manifest>










Fehler:
05-01 15:33:07.455: E/JavaBinder(622): *** Uncaught remote exception! (Exceptions are not yet supported across processes.)
05-01 15:33:07.455: E/JavaBinder(622): java.lang.RuntimeException: android.os.DeadObjectException
05-01 15:33:07.455: E/JavaBinder(622): at android.os.Parcel.writeException(Parcel.java:1326)
05-01 15:33:07.455: E/JavaBinder(622): at android.os.Binder.execTransact(Binder.java:354)
05-01 15:33:07.455: E/JavaBinder(622): at dalvik.system.NativeStart.run(Native Method)
05-01 15:33:07.455: E/JavaBinder(622): Caused by: android.os.DeadObjectException
05-01 15:33:07.455: E/JavaBinder(622): at android.os.BinderProxy.transact(Native Method)
05-01 15:33:07.455: E/JavaBinder(622): at android.content.IIntentReceiver$Stub$Proxy.performReceive(IIntentReceiver.java:124)
05-01 15:33:07.455: E/JavaBinder(622): at android.app.ActivityThread$ApplicationThread.scheduleRegisteredReceiver(ActivityThread.java:809)
05-01 15:33:07.455: E/JavaBinder(622): at android.app.ApplicationThreadNative.onTransact(ApplicationThreadNative.java:383)
05-01 15:33:07.455: E/JavaBinder(622): at android.os.Binder.execTransact(Binder.java:351)
05-01 15:33:07.455: E/JavaBinder(622): ... 1 more


Warum funktioniert selbst sowas nicht :(?
Wo liegt denn der fehler? Eclipse bzw. das ADT zeigt nix an...

Der ursprüngliche Beitrag von 17:49 Uhr wurde um 18:15 Uhr ergänzt:

Eigentlich reict glaube ich zu wissen woran der *** Uncaught remote exception! (Exceptions are not yet supported across processes.) herkommt?
 
Ich weis jetzt nicht, ob das die Lösung auf dein Problem ist, aber du setzt this als onClickListener, solltest diesen dann aber auch importieren. Also
Code:
public class MainActivity extends Activity implements View.OnClickListener
und somit muss dann die Methode
Code:
public void onClick(View v)
implentiert werden.
Hoffe das hilft :)
edit: die onClick hast du ja bereits implemtiert :)
 
Zuletzt bearbeitet:

Ähnliche Themen

G
Antworten
0
Aufrufe
158
Gerdchen07
G
G
Antworten
1
Aufrufe
397
Gerdchen07
G
G
Antworten
13
Aufrufe
629
Gerdchen07
G
L
Antworten
3
Aufrufe
690
mips400
mips400
migi01
Antworten
26
Aufrufe
2.056
migi01
migi01
Zurück
Oben Unten