改变了AndroidMainfest文件的主活动之后页面的按钮就不会跳转了? 1C

/这是有跳转按钮的页面类
public class TabOneActivity extends Activity{

private Button mSchoolBtn;
private Button mDepartmentBtn;
private Button mMajorBtn;

@Override
public void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.tab01);

    mSchoolBtn = (Button) findViewById(R.id.btn_school);
    mSchoolBtn.setOnClickListener(new OnClickListener(){
         public void onClick(View v){
             Intent intent01 = new Intent(TabOneActivity.this,SchoolIntroduceActivity.class);
             startActivity(intent01);
         }
    });

    mDepartmentBtn = (Button) findViewById(R.id.btn_department);
    mDepartmentBtn.setOnClickListener(new OnClickListener(){
         public void onClick(View v){
             Intent intent02 = new Intent(TabOneActivity.this,DepartmentIntroduceActivity.class);
             startActivity(intent02);
         }
    });

    mMajorBtn = (Button) findViewById(R.id.btn_major);
    mMajorBtn.setOnClickListener(new OnClickListener(){
         public void onClick(View v){
             Intent intent03 = new Intent(TabOneActivity.this,MajorIntroduceActivity.class);
             startActivity(intent03);
         }
    });

}

}
//这样设置上面的页面不可以跳转
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
android:name="com.example.tianyu.MainActivity"
android:label="@string/app_name" >

    </activity>
    <activity android:name=".LoginActivity">
                    <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".LogonActivity"></activity>
    <activity android:name=".SchoolIntroduceActivity"></activity>
    <activity android:name=".DepartmentIntroduceActivity"></activity>
    <activity android:name=".MajorIntroduceActivity"></activity>
    <activity android:name=".TabOneActivity"></activity>
</application>

//这样设置上面的页面能实现跳转
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
android:name="com.example.tianyu.MainActivity"
android:label="@string/app_name" >

    </activity>
    <activity android:name=".LoginActivity"></activity>
    <activity android:name=".LogonActivity"></activity>
    <activity android:name=".SchoolIntroduceActivity"></activity>
    <activity android:name=".DepartmentIntroduceActivity"></activity>
    <activity android:name=".MajorIntroduceActivity"></activity>
    <activity android:name=".TabOneActivity">                        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

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

为什么改变了AndroidMainfest.xml文件的主活动之后页面的按钮就不会跳转了?而直接以该页面作主活动页面就可以
备注:有跳转的那个页面用了一个Fragment实现Tab页面之间的切换,是跟这个有关系吗?请指教。。

4个回答


        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>这配置告诉应用程序这个是启动页,你配置在那个activity下肯定就启动那个,跟跳转没有关系


        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
            这个意图过滤器,指定的是App打开后,最先启动的活动




这个决定你打开你的APP进入的第一个界面(activity是哪一个)!你写在哪个下面就第一个打开谁,和跳转没关系~!

 <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问