0

我有一个很奇怪的问题。这个简单的代码:

 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。但它可以在 Nexus 4、三星 Galaxy Note 上成功运行。AndroidManifest 看起来不错:

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

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

此外,与 Activity 启动不同,Toast 显示在所有设备上。

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

4

1 回答 1

0

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

于 2013-09-03T10:43:22.080 回答