相关疑难解决方法(0)

从Android-Library-Project开始活动

经过长时间的搜索,我找不到任何合适的解决方案.我有一个Android-Library项目,几乎包含了应用程序的所有代码.从库项目中的主要活动我开始一个Intent到显式Activity A.在我使用库Project的派生Project中,我扩展了这个Activity A并添加了一些新代码.问题是活动A的超类将响应而不是派生类.

在使用库项目的新项目的清单中,我已使用新包声明了新的Activity.

这是来自图书馆计划的Intent调用:

Intent i = new Intent(getApplicationContext(), AndroidActivity.class);
startActivity(i);
Run Code Online (Sandbox Code Playgroud)

以下是派生的AndroidActivity类:

public class AndroidActivity extends de.app.library.activities.AndroidActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
            ...
Run Code Online (Sandbox Code Playgroud)

我无法进入onCreate方法

图书馆计划的清单:

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

<uses-sdk android:minSdkVersion="4" />

<application 
    android:icon="@drawable/icon" 
    android:label="@string/app_name">

    <activity android:name=".activities.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=".activities.AndroidActivity" android:label="@string/act_android" />
</application>
Run Code Online (Sandbox Code Playgroud)

这里是新项目的清单:

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

<uses-sdk android:minSdkVersion="4" />

<application 
    android:icon="@drawable/icon" 
    android:label="@string/app_name">


    <activity android:name="de.app.library.activities.MainActivity"
              android:label="@string/app_name">
        <intent-filter>
            <action …
Run Code Online (Sandbox Code Playgroud)

android android-intent library-project android-activity

11
推荐指数
1
解决办法
8639
查看次数