Android 日期选择器正在强制关闭Sherlock碎片活动
这是我的代码,它没有显示任何错误。当我试图运行它时,它正在关闭,Android 日期选择器正在强制关闭Sherlock碎片活动,android,android-fragments,actionbarsherlock,android-fragmentactivity,android-datepicker,Android,Android Fragments,Actionbarsherlock,Android Fragmentactivity,Android Datepicker,这是我的代码,它没有显示任何错误。当我试图运行它时,它正在关闭,ClassCastException 注意:扩展到SherlockFragment时,相同的代码也在工作 public class EventsFeatured extends SherlockFragmentActivity { TextView cal; View view; int year; int month; int day; public View onCreateView(LayoutInflater infl
ClassCastException
注意:扩展到SherlockFragment时,相同的代码也在工作
public class EventsFeatured extends SherlockFragmentActivity {
TextView cal;
View view;
int year;
int month;
int day;
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
view = inflater.inflate(R.layout.events_featured, container, false);
iniitialize();
return view;
}
private void iniitialize() {
// TODO Auto-generated method stub
Calendar t = Calendar.getInstance();
year = t.get(Calendar.YEAR);
month = t.get(Calendar.MONTH);
day = t.get(Calendar.DAY_OF_MONTH);
cal = (TextView) view.findViewById(R.id.tvCalendar);
cal.setText(new StringBuilder()
.append(month + 1).append("-").append(day).append("-")
.append(year).append(" "));
}
}
您的代码失败,因为在
选项卡的getItem()
方法中,您试图从一个不是片段的类(正如getItem()
方法所期望的那样)创建一个片段(SherlockFragment
),该类是一个SherlockFragmentActivity
)
从外观(以及如何使用)来看,该类应该扩展SherlockFragment
,为什么需要EventsFeatured
来扩展SherlockFragmentActivity
?例如,您在EventsFeatured
中有onCreateView()
方法,它只是一个简单的方法,而不是创建片段的视图的片段的回调方法
如果需要将活动作为选项卡,则需要使用TabActivity
(但不应使用,因为它已被弃用)