首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“‘class”或“接口”除外的android studio xml

“‘class”或“接口”除外的android studio xml
EN

Stack Overflow用户
提问于 2014-06-30 07:43:19
回答 1查看 3.2K关注 0票数 0

我不明白为什么会有这个错误,这是我的Android Manifest.xml,这是有错误的代码

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.myapplication" >

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

    <activity
        <!--error at this line-->android:name=".HomeActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
</application>

这是我的HomeActivity课

代码语言:javascript
复制
   package com.myapplication;

   import android.app.ActionBar;

   import android.support.v4.app.FragmentActivity;
   import android.app.FragmentTransaction;
   import android.os.Bundle;
   import android.support.v4.view.ViewPager;

   public class HomeActivity extends FragmentActivity implements ActionBar.TabListener{

private ViewPager viewPager;
private TabsPagerAdapter mAdapter;
private ActionBar actionBar;
//Tab titles
private String[] tabs = { "Generate lyrics", "Bookmarks", "Top 100" };

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.home);

    // Initialization
    viewPager = (ViewPager) findViewById(R.id.pager);
    actionBar = getActionBar();
    mAdapter = new TabsPagerAdapter(getSupportFragmentManager());

    viewPager.setAdapter(mAdapter);
    actionBar.setHomeButtonEnabled(false);
    actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

    //Adding Tabs
    for (String tab_name : tabs) {
        actionBar.addTab(actionBar.newTab().setText(tab_name)
                .setTabListener(this));
    }

    /**
     * on swiping the viewpager make respective tab selected
     * */
    viewPager.setOnPageChangeListener(new ViewPager.OnPageChangeListener() {

        @Override
        public void onPageSelected(int position) {
            // on changing the page
            // make respected tab selected
            actionBar.setSelectedNavigationItem(position);
        }

        @Override
        public void onPageScrolled(int arg0, float arg1, int arg2) {}

        @Override
        public void onPageScrollStateChanged(int arg0) {}
    });
}

@Override
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) {}

@Override
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
    // on tab selected
    // show respected fragment view
    viewPager.setCurrentItem(tab.getPosition());
}

@Override
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) {}
}

上面的代码创建了很多选项卡,我对Android非常陌生,我刚刚从Eclipse切换过来

编辑:我之前已经说过,这是我得到http://i.stack.imgur.com/slFom.png的错误

这意味着什么吗?我刚找到这个

还需要帮助!

EN

回答 1

Stack Overflow用户

发布于 2014-06-30 08:44:53

尝试为android:name提供完全限定的名称,

安卓:命名为

实现活动的类的名称,它是活动的子类。属性值应该是一个完全限定的类名(例如,"com.example.project.ExtracurricularActivity"). )。但是,作为缩写,如果名称的第一个字符是句点(例如,".ExtracurricularActivity"),则将其追加到元素中指定的包名。发布应用程序后,不应更改此名称(除非设置了android:exported="false")。 没有默认情况。必须指定名称。

更多报道来自Android开发人员文档

还可以考虑阅读关于文件你应该知道的7件事

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24485178

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档