&#34; newInstance失败:没有<init>()&#34;当启动另一个Activity </init>时

时间:2014-09-10 05:21:01

标签: android android-activity android-fragments

这个应用程序正在运行,现在它不是,我不明白为什么。

发生异常
setContentView(R.layout.activity_todo);

我查看了我能找到的类似问题的所有其他答案,但没有一个能解决我的问题。

以下是主要活动:

public class TodoActivity extends Activity  {

    ...

    lvItems.setOnItemClickListener(new OnItemClickListener() {
    @Override
    public void onItemClick(AdapterView<?> parent, View view,
            int position, long rowId) {
        Intent i = new Intent(TodoActivity.this, EditItemActivity.class);
        i.putExtra(EDIT_ITEM_NAME,items.get(position));
        i.putExtra(EDIT_ITEM_POSITION, position);

        // pass the due date as a long 
        Calendar c = Calendar.getInstance();
        Date d = c.getTime();
        i.putExtra(DUE_DATE, d.getTime() );
        startActivityForResult(i, REQUEST_CODE);

        return;
    }

这是EditItemActivity:

public class EditItemActivity extends FragmentActivity 
{

    ...

    protected void onCreate(Bundle savedInstanceState) {
        String itemName;
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_edit_item);

        ...

我将其更改为扩展FragmentActivity,以便在点击复选框后启动Fragment。但我将回复更改为Activity作为测试,它仍然崩溃。

任何人都可以告诉我发生了什么事吗?以及如何解决它?

0 个答案:

没有答案