startActivity在某些真实设备上不起作用(s3,s4,Fly IQ451)

时间:2013-08-30 13:47:19

标签: android android-intent device start-activity

我有非常奇怪的问题。这个简单的代码:

 Toast.makeText(getApplicationContext(), "Hello worlds" + date_month_year, Toast.LENGTH_SHORT).show();
    parsedDate = dateFormatter.parse(date_month_year);
    Intent i = new Intent(getApplicationContext(), CalendarHoursViewActivity.class);
    i.putExtra("choosed_date", date_month_year);
    startActivity(i);

不适用于以下设备:Samsung S3,Samsung S4,Fly IQ451。 但它在三星Galaxy note的Nexus 4上运行成功。 AndroidManifest看起来很不错:

android:minSdkVersion="13"
android:targetSdkVersion="16" 

我想要开始的活动也在清单中。

此外,与活动开始不同,Toast会在所有设备上显示。

这种奇怪问题的原因和解决方案是什么?

1 个答案:

答案 0 :(得分:0)

问题在于获取ParsingException。我的设备上有英文本地化,因此2013年9月18日的参赛日期成功。在列出的设备上有另一个本地化,他们在try块中获得了ParsingException。所以应用程序没有关闭,但startActivity没有调用。所以问题就解决了。