我有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)已在清单中声明它?
我做错了吗?
答案 0 :(得分:0)
您可以在清单文件中保留完整路径。 在你的代码中试试这个:
Intent intent = new Intent(this, MapsActivity.class);
并使用如下所示的完整路径在java类的顶部导入此活动:
import com.example.mapsApi.MapsActivity;