Intent Problem

S

Snipestyle

Erfahrenes Mitglied
3
Hallo zusammen!

Ich versuche momentan mit Intents zu arbeiten, jedoch will das alles nicht ganz so recht. Ich hoffe ihr wisst woran es scheitert.


1.Activity (MainActivity.java)
PHP:
...
    Intent intObj = new Intent(MainActivity.this,Menu.class);
    intObj.putExtra("USERNAME", "name");
    startActivity(intObj);
...
2.Activity (Menu.java)
PHP:
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.menu);
        
          Intent intename = getIntent();
          String uname = (String) intename.getSerializableExtra("USERNAME");

          TextView tw1 = (TextView)findViewById(R.id.textView1);
          tw1.setText("Welcome " + uname);   
    }
Manifest
PHP:
<application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".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>
        <activity android:name=".Menu"
     android:label="@string/app_name" >
</activity>
    </application>
catlog
PHP:
10-03 18:43:02.166: D/AndroidRuntime(1608): Shutting down VM
10-03 18:43:02.166: W/dalvikvm(1608): threadid=1: thread exiting with uncaught exception (group=0x409961f8)
10-03 18:43:02.247: E/AndroidRuntime(1608): FATAL EXCEPTION: main
10-03 18:43:02.247: E/AndroidRuntime(1608): java.lang.IllegalStateException: Could not execute method of the activity
10-03 18:43:02.247: E/AndroidRuntime(1608):     at android.view.View$1.onClick(View.java:3039)
10-03 18:43:02.247: E/AndroidRuntime(1608):     at android.view.View.performClick(View.java:3480)
10-03 18:43:02.247: E/AndroidRuntime(1608):     at android.view.View$PerformClick.run(View.java:13983)
10-03 18:43:02.247: E/AndroidRuntime(1608):     at android.os.Handler.handleCallback(Handler.java:605)
10-03 18:43:02.247: E/AndroidRuntime(1608):     at android.os.Handler.dispatchMessage(Handler.java:92)
10-03 18:43:02.247: E/AndroidRuntime(1608):     at android.os.Looper.loop(Looper.java:137)
10-03 18:43:02.247: E/AndroidRuntime(1608):     at android.app.ActivityThread.main(ActivityThread.java:4340)
10-03 18:43:02.247: E/AndroidRuntime(1608):     at java.lang.reflect.Method.invokeNative(Native Method)
10-03 18:43:02.247: E/AndroidRuntime(1608):     at java.lang.reflect.Method.invoke(Method.java:511)
10-03 18:43:02.247: E/AndroidRuntime(1608):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
10-03 18:43:02.247: E/AndroidRuntime(1608):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
10-03 18:43:02.247: E/AndroidRuntime(1608):     at dalvik.system.NativeStart.main(Native Method)
10-03 18:43:02.247: E/AndroidRuntime(1608): Caused by: java.lang.reflect.InvocationTargetException
10-03 18:43:02.247: E/AndroidRuntime(1608):     at java.lang.reflect.Method.invokeNative(Native Method)
10-03 18:43:02.247: E/AndroidRuntime(1608):     at java.lang.reflect.Method.invoke(Method.java:511)
10-03 18:43:02.247: E/AndroidRuntime(1608):     at android.view.View$1.onClick(View.java:3034)
10-03 18:43:02.247: E/AndroidRuntime(1608):     ... 11 more
10-03 18:43:02.247: E/AndroidRuntime(1608): Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {de.schuldenmanagement/android.view.Menu}; have you declared this activity in your AndroidManifest.xml?
10-03 18:43:02.247: E/AndroidRuntime(1608):     at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1508)
10-03 18:43:02.247: E/AndroidRuntime(1608):     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1384)
10-03 18:43:02.247: E/AndroidRuntime(1608):     at android.app.Activity.startActivityForResult(Activity.java:3190)
10-03 18:43:02.247: E/AndroidRuntime(1608):     at android.app.Activity.startActivity(Activity.java:3297)
10-03 18:43:02.247: E/AndroidRuntime(1608):     at de.schuldenmanagement.MainActivity.login(MainActivity.java:69)
10-03 18:43:02.247: E/AndroidRuntime(1608):     ... 14 more
10-03 18:47:55.667: D/gralloc_goldfish(1656): Emulator without GPU emulation detected.
10-03 18:47:55.727: W/TextLayoutCache(1656): computeValuesWithHarfbuzz -- need to force to single run
10-03 18:47:59.096: D/AndroidRuntime(1656): Shutting down VM
10-03 18:47:59.096: W/dalvikvm(1656): threadid=1: thread exiting with uncaught exception (group=0x409961f8)
10-03 18:47:59.146: E/AndroidRuntime(1656): FATAL EXCEPTION: main
10-03 18:47:59.146: E/AndroidRuntime(1656): java.lang.IllegalStateException: Could not execute method of the activity
10-03 18:47:59.146: E/AndroidRuntime(1656):     at android.view.View$1.onClick(View.java:3039)
10-03 18:47:59.146: E/AndroidRuntime(1656):     at android.view.View.performClick(View.java:3480)
10-03 18:47:59.146: E/AndroidRuntime(1656):     at android.view.View$PerformClick.run(View.java:13983)
10-03 18:47:59.146: E/AndroidRuntime(1656):     at android.os.Handler.handleCallback(Handler.java:605)
10-03 18:47:59.146: E/AndroidRuntime(1656):     at android.os.Handler.dispatchMessage(Handler.java:92)
10-03 18:47:59.146: E/AndroidRuntime(1656):     at android.os.Looper.loop(Looper.java:137)
10-03 18:47:59.146: E/AndroidRuntime(1656):     at android.app.ActivityThread.main(ActivityThread.java:4340)
10-03 18:47:59.146: E/AndroidRuntime(1656):     at java.lang.reflect.Method.invokeNative(Native Method)
10-03 18:47:59.146: E/AndroidRuntime(1656):     at java.lang.reflect.Method.invoke(Method.java:511)
10-03 18:47:59.146: E/AndroidRuntime(1656):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
10-03 18:47:59.146: E/AndroidRuntime(1656):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
10-03 18:47:59.146: E/AndroidRuntime(1656):     at dalvik.system.NativeStart.main(Native Method)
10-03 18:47:59.146: E/AndroidRuntime(1656): Caused by: java.lang.reflect.InvocationTargetException
10-03 18:47:59.146: E/AndroidRuntime(1656):     at java.lang.reflect.Method.invokeNative(Native Method)
10-03 18:47:59.146: E/AndroidRuntime(1656):     at java.lang.reflect.Method.invoke(Method.java:511)
10-03 18:47:59.146: E/AndroidRuntime(1656):     at android.view.View$1.onClick(View.java:3034)
10-03 18:47:59.146: E/AndroidRuntime(1656):     ... 11 more
10-03 18:47:59.146: E/AndroidRuntime(1656): Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {de.schuldenmanagement/android.view.Menu}; have you declared this activity in your AndroidManifest.xml?
10-03 18:47:59.146: E/AndroidRuntime(1656):     at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1508)
10-03 18:47:59.146: E/AndroidRuntime(1656):     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1384)
10-03 18:47:59.146: E/AndroidRuntime(1656):     at android.app.Activity.startActivityForResult(Activity.java:3190)
10-03 18:47:59.146: E/AndroidRuntime(1656):     at android.app.Activity.startActivity(Activity.java:3297)
10-03 18:47:59.146: E/AndroidRuntime(1656):     at de.schuldenmanagement.MainActivity.login(MainActivity.java:73)
10-03 18:47:59.146: E/AndroidRuntime(1656):     ... 14 more
10-03 18:51:42.907: D/gralloc_goldfish(1702): Emulator without GPU emulation detected.
10-03 18:51:42.967: W/TextLayoutCache(1702): computeValuesWithHarfbuzz -- need to force to single run
10-03 18:51:45.617: D/AndroidRuntime(1702): Shutting down VM
10-03 18:51:45.617: W/dalvikvm(1702): threadid=1: thread exiting with uncaught exception (group=0x409961f8)
10-03 18:51:45.668: E/AndroidRuntime(1702): FATAL EXCEPTION: main
10-03 18:51:45.668: E/AndroidRuntime(1702): java.lang.IllegalStateException: Could not execute method of the activity
10-03 18:51:45.668: E/AndroidRuntime(1702):     at android.view.View$1.onClick(View.java:3039)
10-03 18:51:45.668: E/AndroidRuntime(1702):     at android.view.View.performClick(View.java:3480)
10-03 18:51:45.668: E/AndroidRuntime(1702):     at android.view.View$PerformClick.run(View.java:13983)
10-03 18:51:45.668: E/AndroidRuntime(1702):     at android.os.Handler.handleCallback(Handler.java:605)
10-03 18:51:45.668: E/AndroidRuntime(1702):     at android.os.Handler.dispatchMessage(Handler.java:92)
10-03 18:51:45.668: E/AndroidRuntime(1702):     at android.os.Looper.loop(Looper.java:137)
10-03 18:51:45.668: E/AndroidRuntime(1702):     at android.app.ActivityThread.main(ActivityThread.java:4340)
10-03 18:51:45.668: E/AndroidRuntime(1702):     at java.lang.reflect.Method.invokeNative(Native Method)
10-03 18:51:45.668: E/AndroidRuntime(1702):     at java.lang.reflect.Method.invoke(Method.java:511)
10-03 18:51:45.668: E/AndroidRuntime(1702):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
10-03 18:51:45.668: E/AndroidRuntime(1702):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
10-03 18:51:45.668: E/AndroidRuntime(1702):     at dalvik.system.NativeStart.main(Native Method)
10-03 18:51:45.668: E/AndroidRuntime(1702): Caused by: java.lang.reflect.InvocationTargetException
10-03 18:51:45.668: E/AndroidRuntime(1702):     at java.lang.reflect.Method.invokeNative(Native Method)
10-03 18:51:45.668: E/AndroidRuntime(1702):     at java.lang.reflect.Method.invoke(Method.java:511)
10-03 18:51:45.668: E/AndroidRuntime(1702):     at android.view.View$1.onClick(View.java:3034)
10-03 18:51:45.668: E/AndroidRuntime(1702):     ... 11 more
10-03 18:51:45.668: E/AndroidRuntime(1702): Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {de.schuldenmanagement/android.view.Menu}; have you declared this activity in your AndroidManifest.xml?
10-03 18:51:45.668: E/AndroidRuntime(1702):     at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1508)
10-03 18:51:45.668: E/AndroidRuntime(1702):     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1384)
10-03 18:51:45.668: E/AndroidRuntime(1702):     at android.app.Activity.startActivityForResult(Activity.java:3190)
10-03 18:51:45.668: E/AndroidRuntime(1702):     at android.app.Activity.startActivity(Activity.java:3297)
10-03 18:51:45.668: E/AndroidRuntime(1702):     at de.schuldenmanagement.MainActivity.login(MainActivity.java:73)
10-03 18:51:45.668: E/AndroidRuntime(1702):     ... 14 more
10-03 18:51:48.006: I/Process(1702): Sending signal. PID: 1702 SIG: 9
10-03 18:53:25.297: D/gralloc_goldfish(1751): Emulator without GPU emulation detected.
10-03 18:53:25.357: W/TextLayoutCache(1751): computeValuesWithHarfbuzz -- need to force to single run
10-03 18:53:28.717: D/AndroidRuntime(1751): Shutting down VM
10-03 18:53:28.717: W/dalvikvm(1751): threadid=1: thread exiting with uncaught exception (group=0x409961f8)
10-03 18:53:28.747: E/AndroidRuntime(1751): FATAL EXCEPTION: main
10-03 18:53:28.747: E/AndroidRuntime(1751): java.lang.IllegalStateException: Could not execute method of the activity
10-03 18:53:28.747: E/AndroidRuntime(1751):     at android.view.View$1.onClick(View.java:3039)
10-03 18:53:28.747: E/AndroidRuntime(1751):     at android.view.View.performClick(View.java:3480)
10-03 18:53:28.747: E/AndroidRuntime(1751):     at android.view.View$PerformClick.run(View.java:13983)
10-03 18:53:28.747: E/AndroidRuntime(1751):     at android.os.Handler.handleCallback(Handler.java:605)
10-03 18:53:28.747: E/AndroidRuntime(1751):     at android.os.Handler.dispatchMessage(Handler.java:92)
10-03 18:53:28.747: E/AndroidRuntime(1751):     at android.os.Looper.loop(Looper.java:137)
10-03 18:53:28.747: E/AndroidRuntime(1751):     at android.app.ActivityThread.main(ActivityThread.java:4340)
10-03 18:53:28.747: E/AndroidRuntime(1751):     at java.lang.reflect.Method.invokeNative(Native Method)
10-03 18:53:28.747: E/AndroidRuntime(1751):     at java.lang.reflect.Method.invoke(Method.java:511)
10-03 18:53:28.747: E/AndroidRuntime(1751):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
10-03 18:53:28.747: E/AndroidRuntime(1751):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
10-03 18:53:28.747: E/AndroidRuntime(1751):     at dalvik.system.NativeStart.main(Native Method)
10-03 18:53:28.747: E/AndroidRuntime(1751): Caused by: java.lang.reflect.InvocationTargetException
10-03 18:53:28.747: E/AndroidRuntime(1751):     at java.lang.reflect.Method.invokeNative(Native Method)
10-03 18:53:28.747: E/AndroidRuntime(1751):     at java.lang.reflect.Method.invoke(Method.java:511)
10-03 18:53:28.747: E/AndroidRuntime(1751):     at android.view.View$1.onClick(View.java:3034)
10-03 18:53:28.747: E/AndroidRuntime(1751):     ... 11 more
10-03 18:53:28.747: E/AndroidRuntime(1751): Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {de.schuldenmanagement/android.view.Menu}; have you declared this activity in your AndroidManifest.xml?
10-03 18:53:28.747: E/AndroidRuntime(1751):     at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1508)
10-03 18:53:28.747: E/AndroidRuntime(1751):     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1384)
10-03 18:53:28.747: E/AndroidRuntime(1751):     at android.app.Activity.startActivityForResult(Activity.java:3190)
10-03 18:53:28.747: E/AndroidRuntime(1751):     at android.app.Activity.startActivity(Activity.java:3297)
10-03 18:53:28.747: E/AndroidRuntime(1751):     at de.schuldenmanagement.MainActivity.login(MainActivity.java:73)
10-03 18:53:28.747: E/AndroidRuntime(1751):     ... 14 more
10-03 18:53:30.866: I/Process(1751): Sending signal. PID: 1751 SIG: 9
 
Probiere mal:
Code:
 Intent intename = getIntent();
 String uname = (String) intename.getStringExtra("USERNAME");
 
Code:
10-03 18:43:02.247: E/AndroidRuntime(1608): Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {de.schuldenmanagement/android.view.Menu}; have you declared this activity in your AndroidManifest.xml?

Steht die Activity in deinem Manifest?
 
Jo, hat er drin...
 
Hi,

leider hat dass das Problem auch nicht gelöst. Logcat sieht nun so aus:

PHP:
10-03 18:58:52.327: D/dalvikvm(1809): Not late-enabling CheckJNI (already on)
10-03 18:58:54.147: D/gralloc_goldfish(1809): Emulator without GPU emulation detected.
10-03 18:58:54.227: W/TextLayoutCache(1809): computeValuesWithHarfbuzz -- need to force to single run
10-03 18:58:55.866: D/AndroidRuntime(1809): Shutting down VM
10-03 18:58:55.866: W/dalvikvm(1809): threadid=1: thread exiting with uncaught exception (group=0x409961f8)
10-03 18:58:55.916: E/AndroidRuntime(1809): FATAL EXCEPTION: main
10-03 18:58:55.916: E/AndroidRuntime(1809): java.lang.IllegalStateException: Could not execute method of the activity
10-03 18:58:55.916: E/AndroidRuntime(1809):     at android.view.View$1.onClick(View.java:3039)
10-03 18:58:55.916: E/AndroidRuntime(1809):     at android.view.View.performClick(View.java:3480)
10-03 18:58:55.916: E/AndroidRuntime(1809):     at android.view.View$PerformClick.run(View.java:13983)
10-03 18:58:55.916: E/AndroidRuntime(1809):     at android.os.Handler.handleCallback(Handler.java:605)
10-03 18:58:55.916: E/AndroidRuntime(1809):     at android.os.Handler.dispatchMessage(Handler.java:92)
10-03 18:58:55.916: E/AndroidRuntime(1809):     at android.os.Looper.loop(Looper.java:137)
10-03 18:58:55.916: E/AndroidRuntime(1809):     at android.app.ActivityThread.main(ActivityThread.java:4340)
10-03 18:58:55.916: E/AndroidRuntime(1809):     at java.lang.reflect.Method.invokeNative(Native Method)
10-03 18:58:55.916: E/AndroidRuntime(1809):     at java.lang.reflect.Method.invoke(Method.java:511)
10-03 18:58:55.916: E/AndroidRuntime(1809):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
10-03 18:58:55.916: E/AndroidRuntime(1809):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:551)
10-03 18:58:55.916: E/AndroidRuntime(1809):     at dalvik.system.NativeStart.main(Native Method)
10-03 18:58:55.916: E/AndroidRuntime(1809): Caused by: java.lang.reflect.InvocationTargetException
10-03 18:58:55.916: E/AndroidRuntime(1809):     at java.lang.reflect.Method.invokeNative(Native Method)
10-03 18:58:55.916: E/AndroidRuntime(1809):     at java.lang.reflect.Method.invoke(Method.java:511)
10-03 18:58:55.916: E/AndroidRuntime(1809):     at android.view.View$1.onClick(View.java:3034)
10-03 18:58:55.916: E/AndroidRuntime(1809):     ... 11 more
10-03 18:58:55.916: E/AndroidRuntime(1809): Caused by: android.content.ActivityNotFoundException: Unable to find explicit activity class {de.schuldenmanagement/android.view.Menu}; have you declared this activity in your AndroidManifest.xml?
10-03 18:58:55.916: E/AndroidRuntime(1809):     at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1508)
10-03 18:58:55.916: E/AndroidRuntime(1809):     at android.app.Instrumentation.execStartActivity(Instrumentation.java:1384)
10-03 18:58:55.916: E/AndroidRuntime(1809):     at android.app.Activity.startActivityForResult(Activity.java:3190)
10-03 18:58:55.916: E/AndroidRuntime(1809):     at android.app.Activity.startActivity(Activity.java:3297)
10-03 18:58:55.916: E/AndroidRuntime(1809):     at de.schuldenmanagement.MainActivity.register(MainActivity.java:82)
10-03 18:58:55.916: E/AndroidRuntime(1809):     ... 14 more
 
Dann mach mal einen Refactor mit der Menu-Klasse... in MyMenu zB oder halt was anderes als Menu... kann mir vorstellen, dass das Probleme macht.
 
TAUSEND DANK !!!!
Es klappt ! :)
 
  • Danke
Reaktionen: ui_3k1

Ähnliche Themen

W
  • WuDiDong
Antworten
3
Aufrufe
768
jogimuc
J
S
Antworten
4
Aufrufe
995
Sempervivum
S
J
  • JoEntwickler
Antworten
8
Aufrufe
1.358
JoEntwickler
J
Zurück
Oben Unten