MasterDetailFlow错误:“此行有多个标记”

时间:2012-11-25 23:12:44

标签: android eclipse master-detail markers

我正在开始一个针对Android的新项目,这是一个特定于平板电脑的应用,所以我决定尝试“MasterDetailFlow”类型的活动。问题是,一旦我创建了项目,它就会在Eclipse创建的两个活动中出错。我搜索了很多关于它,但无法找到解决方案,甚至没有人讨论它。 :/

我使用的是最新的Eclipse和SDK版本。

我是如何创建项目的:

  • 最小SDK版本:13;
  • 目标SDK版本= 14。

给出错误的类:

  • PostListActivity;
  • PostListFragment。

在PostListActivity中,错误位于第28行(“public void onItemSelected ...”):

@Override
public void onItemSelected(String id) {
    if (mTwoPane) {
        Bundle arguments = new Bundle();
        arguments.putString(PostDetailFragment.ARG_ITEM_ID, id);
        PostDetailFragment fragment = new PostDetailFragment();
        fragment.setArguments(arguments);
        getSupportFragmentManager().beginTransaction()
                .replace(R.id.post_detail_container, fragment)
                .commit();

    } else {
        Intent detailIntent = new Intent(this, PostDetailActivity.class);
        detailIntent.putExtra(PostDetailFragment.ARG_ITEM_ID, id);
        startActivity(detailIntent);
    }
}

在PostListFragment中,错误位于第27行(“public void onItemSelected ...”):

private static Callbacks sDummyCallbacks = new Callbacks() {
    @Override
    public void onItemSelected(String id) {
    }
};

事情是:我刚刚创建了代码。我没有换过一行!

如果您删除“@Override”,则错误看起来已解决。但是PostListActivity它将2个导入标记为未使用:

import android.support.v4.app.NavUtils;
import android.view.MenuItem;

并且......我不知道,我是MasterDetailFlow活动的新手,但它没有正确的接缝。有什么想法吗?

P.S。:如果你愿意,我可以在这里添加更多代码,但这正是Eclipse真正创建的......我只是将项目名称(项目更改为“发布”,项目更改为“帖子”)。

谢谢!

0 个答案:

没有答案