Android:意图启动活动错误

时间:2017-08-19 14:54:19

标签: android webrtc

我正在开发webrtc应用程序,我收到此错误不知道为什么。

E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.shoaib.webrtc, PID: 20122 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.shoaib.webrtc/com.example.shoaib.w‌​ebrtc.MainActivity}: android.content.ActivityNotFoundException: Unable to find explicit activity class {com.example.shoaib.webrtc/com.example.shoaib.webrtc.LoginAc‌​tivity}; have you declared this activity in your AndroidManifest.xml? 
at com.example.shoaib.webrtc.MainActivity.onCreate(MainActivity‌​.java:53)

当我尝试通过startActivity(intent)

开始新的活动时,会发生这种情况
   this.mSharedPreferences = getSharedPreferences(Constants.SHARED_PREFS, 
    MODE_PRIVATE);
    if (!this.mSharedPreferences.contains(Constants.USER_NAME)){
        Intent intent = new Intent(this, LoginActivity.class);
        startActivity(intent); //here i am getting error
        finish();
        return;
    }

2 个答案:

答案 0 :(得分:0)

AndroidManifest.xml

中添加此行
<activity android:name=".LoginActivity"/>

答案 1 :(得分:0)

AndroidManifest.xml文件中提及您的活动。

以下是简化代码:

<activity
    android:name=".MainActivity"
    android:label="@string/app_name"
    android:theme="@style/AppTheme.NoActionBar">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

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

<activity
    android:name=".LoginActivity"
</activity>