3

我试图从另一个活动中调用一个活动。

但我收到此错误:

Unable to find explicit activity class GoogleDriveProxeyActivity have you declared this activity in your AndroidManifest.xml

执行时:

    private Uri saveFileToDrive() {
        Intent i = new Intent(this, GoogleDriveProxeyActivity.class);
                startActivityForResult(i, SAVE_TO_DRIVE);

                //btw, how does this work if another action started?
                return null;
          }

(//顺便说一句,如果另一个动作开始,在 startActivityForResult 之后发送返回值如何工作?)

我在清单中缺少什么?

    </activity>
            <activity
        android:name=".GoogleDriveProxeyActivity" >
        <intent-filter>
                            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>

更新

我的清单包:

de.vogella.android.todos/AndroidManifest.xml

有问题的活动:

package de.vogella.android.todos.contentprovider;

public class GoogleDriveProxeyActivity extends Activity {
4

3 回答 3

6

尝试使用您的活动的全名,包括命名空间:

<activity
    android:name="com.sample.GoogleDriveProxeyActivity" >
    ...
</activity>
于 2013-10-30T00:02:09.560 回答
1

添加[Activity]在您的课程之上,例如;

[Activity]
class MyActivityClass : Activity
{
}
于 2016-03-25T10:11:57.500 回答
0

尝试“重建项目”。除非重建项目,否则有时无法检测到清单文件更改。

于 2016-11-27T15:00:43.183 回答