2012-01-22 19 views
1

このエラーについて混乱しています 私はアクティビティを開始しますが、別のパッケージになります。 Googleで検索しましたが、まだ混乱しています。 私は.. com.android.studentfinancialAndroid:アクティビティをインスタンス化できません

主な活動をdifferenパッケージを持っているとcom.android.studentfinancial.view

でのログインがここで私の主な活動

package com.android.studentfinancial; 

import android.app.Activity; 
import android.content.Intent; 
import android.os.Bundle; 

public class StudentFinancialActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     startActivity(new Intent("login.intent.action.Launch")); 
    } 
} 

だとここに私のAndroidManifest.xmlがあります

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.android.studentfinancial" android:versionCode="1" 
    android:versionName="1.0"> 
    <uses-sdk android:minSdkVersion="10" /> 

    <application android:icon="@drawable/icon" android:label="@string/app_name"> 
     <activity android:name=".StudentFinancialActivity" 
      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=".view.Login" 
      android:label="User Login"> 
      <intent-filter> 
       <action android:name="login.intent.action.Launch"/> 
       <category android:name="android.intent.category.DEFAULT"/> 
      </intent-filter> 
     </activity> 
    </application> 
</manifest> 

ここlogCat出力

01-22 21:08:25.545: ERROR/AndroidRuntime(1672): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.android.studentfinancial/com.android.studentfinancial.StudentFinancialActivity}: java.lang.ClassNotFoundException: com.android.studentfinancial.StudentFinancialActivity in loader dalvik.system.PathClassLoader[/data/app/com.android.studentfinancial-1.apk]

は、あなたが私を助けることができるのです。??

+0

logcatの出力とは何ですか? –

答えて

3

開始アクティビティの構文は次のようになります。

Intent intent = new Intent(FirstActivity.this,SecondActivity.class); 
startActivity(intent); 
+0

あなたの答えをありがとう。それでも同じエラーです。 –

+0

私はあなたのコードをもう一度見て、あなたはstartActivityで間違った活動名を持っています。 Basbousが述べたように、アクティビティ名startActivity(新しいインテント( "com.android.stundentfinancial.view.Login"))への完全なパスを使用する必要があります。 – kosa

0
public class StudentFinancialActivity extends Activity { 
    /** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     startActivity(new Intent("com.android.stundentfinancial.view.Login")); 
    } 
} 
+0

異なるエラー: '01-22 22:34:42.826:ERROR/AndroidRuntime(441):原因:android.content.ActivityNotFoundException:インテントを処理するアクティビティが見つかりません{act = com.android.studentfinancial.view.Login} ' –

0

まあ、私にとっては、問題の原因は)(OnCreate関数の外で(デバイスの向きを取得する)Configurationオブジェクトを作成しました。 OnCreate()内の変数を移動すると、うまくいきました。

関連する問題