App stürzt einfach ab

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

S
Antworten
8
Aufrufe
482
swa00
swa00
R
  • Robby1950
2
Antworten
23
Aufrufe
955
Robby1950
R
netfreak
  • netfreak
Antworten
10
Aufrufe
438
netfreak
netfreak
Zurück
Oben Unten