“类”或“接口”除外机器人工作室XML机器人、接口、工作室、XML

2023-09-05 04:50:29 作者:禅意大全 古风禅意

我不明白为什么我有这个错误,这是我的Andr​​oid的Manifest.xml这是有错误的code

I don't see why I'm having this error, here's my Android Manifest.xml which is the code that is having the error

<?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类

Here's my HomeActivity class

   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) {}
}

在code以上创建标签pretty的多,我pretty的新到Android工作室,我刚刚切换在Eclipse

The code above creates tabs pretty much, I'm pretty new to Android Studio, I just recently switched over from Eclipse

编辑: 我以前说过,这是我收到的错误 https://m.xsw88.com/allimgs/daicuo/20230905/1227.png

I've said before this is the error I'm getting https://m.xsw88.com/allimgs/daicuo/20230905/1227.png

这是否意味着什么?我刚刚发现这个

Does this mean anything? I just found this

不过需要帮助的人!

推荐答案

尝试使用给出全名机器人:名称

机器人:名称

这实现活性的类,的一个子类的名称   活动。该属性值应该是一个完整的类名   (如,com.example.project.ExtracurricularActivity)。然而,如   一个速记,如果名称的第一个字符是一个周期(对于   例如,.ExtracurricularActivity),它被附加到包   名字在元素中指定。一旦您发布   应用程序,您不应该更改此名称(除非你已经设置   机器人:出口=假)

The name of the class that implements the activity, a subclass of Activity. The attribute value should be a fully qualified class name (such as, "com.example.project.ExtracurricularActivity"). However, as a shorthand, if the first character of the name is a period (for example, ".ExtracurricularActivity"), it is appended to the package name specified in the element. Once you publish your application, you should not change this name (unless you've set android:exported="false").

没有缺省值。该名称必须指定。

There is no default. The name must be specified.

更多的 Android开发者文档。

另外还要考虑到阅读 7件事情你应该知道的关于Android清单XML文件。