1

我有 2 个包裹:

1)com.example.appui

2)com.example.mapsApi

我想从第一个包开始第二个包的主要活动。这是我的代码:

在清单上 <activity android:name="com.example.mapsApi.MapsActivity"/>

关于活动:

 try{
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setClassName("com.example.mapsApi","com.example.mapsApi.MapsActivity");
startActivity(intent);
}catch (Exception e)
{
e.printStackTrace();
}

我得到的错误是:无法找到显式类(com.example.mapsApi.MapsActivity)已在清单中声明它?

难道我做错了什么?

4

1 回答 1

0

您可以在清单文件中保留完整路径。在你的代码中试试这个:

Intent intent = new Intent(this, MapsActivity.class);

并在 java 类的顶部使用完整路径导入此活动,如下所示:

import com.example.mapsApi.MapsActivity;
于 2013-04-02T16:24:42.150 回答