Java startActivity()在Android上无法正常工作
在下面的代码中,我无法从TakePicture活动启动AsyncListImage活动 在执行过程中没有异常。从调试器中可以看到,程序刚刚进入Looper.loop()Java startActivity()在Android上无法正常工作,java,android,android-activity,Java,Android,Android Activity,在下面的代码中,我无法从TakePicture活动启动AsyncListImage活动 在执行过程中没有异常。从调试器中可以看到,程序刚刚进入Looper.loop() public class TakePicture extends Activity { protected void onActivityResult(int requestCode, int resultCode, Intent data) { switch (requestCode) { case
public class TakePicture extends Activity {
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
case ImgTaker.PHOTO_PICKED_WITH_DATA: {
// DO Something with searchResult
Intent intent = new Intent();
intent.setClass(this, AsyncListImage.class);
intent.putExtra("result", searchResult);
startActivity(intent);
break;
}
case ImgTaker.CAMERA_WITH_DATA: {
mCurrentPhotoFile = new File(ImgTaker.getPhotoPath());
ImgTaker.doCropPhoto(this, mCurrentPhotoFile);
break;
}
}
}
}
我确实在manifest.xml中声明了AsyncListImage活动
<activity android:name=".AsyncListImage"></activity>
在清单中,尝试给出访问类的完整路径,如“com.stack.example.AsyncListImage”我最终发现问题是搜索结果对于活页夹
IPC太大,导致活页夹事务失败。通过限制搜索结果的大小
,问题得到了解决。您在Logcat中看到了什么吗?是否在TabHost或ViewGroup中拍摄照片?是否确定已达到startActivity()?在调用后添加日志记录。好的样式被添加到开关运算符“throw new IllegalArgumentException()”的默认块中。