2013-05-06 42 views
0

我嘗試在Android中進行2個屏幕活動,並在每個按鈕上單擊一個按鈕以轉到其他屏幕。在Android中使用按鈕交換屏幕單擊

我做了一切都像在本教程:Watch It here

但是,如果我從AndroidManifest.xml中

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

刪除下面的代碼應用程序犯規安裝任何Android設備上。 如果我離開AndroidManifest,應用程序安裝和它的作品,但只有第二個屏幕:(。

請幫助我,給我解釋一下爲什麼,它必須需要如何工作。

謝謝!

+0

上面的'manifest'代碼只在你的第二個'Activity'標籤中嗎? – codeMagic 2013-05-06 16:52:27

+0

您是否聲明過您的應用程序的所有活動? – Rahul 2013-05-06 17:00:41

回答

1

對於任何Android應用程序的工作應該有一個主發射活動

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.androidswitchviews" 
    android:versionCode="1" 
    android:versionName="1.0"> 
    <uses-sdk android:minSdkVersion="8" /> 

<application android:icon="@drawable/icon" android:label="@string/app_name"> 
    <activity android:name=".FirstScreenActivity" 
       android:label="@string/app_name"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 
      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
    <!-- Add new Activity class name here ---> 
    <activity android:name=".SecondScreen"></activity> 

</application> 

(只是在一個獨立的Java應用程序需要main()函數鏈接)

Follow tutorial link: - http://www.androidhive.info/2011/08/how-to-switch-between-activities-in-android/

+0

這裏是礦: '<活動 機器人:名稱= 「BasicScreenActivity。」 機器人:標籤= 「@串/ APP_NAME」> <活動 機器人:名稱= 「OtherScreenActivity」 機器人:標籤=」 @ string/title_activity_other_screen「> ' – Dmitry 2013-05-06 17:32:16

+0

您的情況「OtherScreenAct ivity「成爲主要活動 – user2350626 2013-05-06 18:51:31

+0

,正如我從教程中瞭解到的,如果我刪除: '' 該應用程序應該可以工作,並具有2個活動屏幕。但它甚至不安裝。 如果我離開意圖過濾器,它的工作原理,但只有1活動屏幕。 – Dmitry 2013-05-06 18:59:54