黑马程序员技术交流社区

标题: 一个APP多个界面如何实现? [打印本页]

作者: jack_93    时间: 2014-4-29 12:54
标题: 一个APP多个界面如何实现?
本帖最后由 jack_93 于 2014-5-1 14:19 编辑

我把几个系统控件分成几个布局和.class。在manifest配置时怎么搞,
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <manifest xmlns:android="http://schemas.android.com/apk/res/android"
  3.     package="com.example.test3"
  4.     android:versionCode="1"
  5.     android:versionName="1.0" >

  6.     <uses-sdk
  7.         android:minSdkVersion="8"
  8.         android:targetSdkVersion="18" />

  9.     <application
  10.         android:allowBackup="true"
  11.         android:icon="@drawable/ic"
  12.         android:label="@string/app_name"
  13.         android:theme="@style/AppTheme" >
  14.          
  15.         <activity
  16.             android:name="com.example.test3.MainActivity"
  17.             android:label="@string/app_name" >
  18.             <intent-filter>
  19.                 <action android:name="android.intent.action.MAIN" />

  20.                 <category android:name="android.intent.category.LAUNCHER" />
  21.             </intent-filter>
  22.         </activity>

  23.         <activity
  24.             android:name="com.example.test3.MyCheckBox"
  25.             android:label="@string/app_name" >
  26.             <intent-filter>
  27.                 <action android:name="android.intent.action.MAIN" />

  28.                 <category android:name="android.intent.category.LAUNCHER" />
  29.             </intent-filter>
  30.         </activity>  
  31.         
  32.         <activity
  33.             android:name="com.example.test3.MyImageButton"
  34.             android:label="@string/app_name" >
  35.             <intent-filter>
  36.                 <action android:name="android.intent.action.MAIN" />

  37.                 <category android:name="android.intent.category.LAUNCHER" />
  38.             </intent-filter>
  39.         </activity>
  40.                  
  41.         <activity
  42.             android:name="com.example.test3.MyRadioButton"
  43.             android:label="@string/app_name" >
  44.             <intent-filter>
  45.                 <action android:name="android.intent.action.MAIN" />

  46.                 <category android:name="android.intent.category.LAUNCHER" />
  47.             </intent-filter>
  48.         </activity>   
  49.            
  50.         <activity
  51.             android:name="com.example.test3.MyProgressBar"
  52.             android:label="@string/app_name" >
  53.             <intent-filter>
  54.                 <action android:name="android.intent.action.MAIN" />

  55.                 <category android:name="android.intent.category.LAUNCHER" />
  56.             </intent-filter>
  57.         </activity>   
  58.            
  59.         <activity
  60.             android:name="com.example.test3.MySeekBar"
  61.             android:label="@string/app_name" >
  62.             <intent-filter>
  63.                 <action android:name="android.intent.action.MAIN" />

  64.                 <category android:name="android.intent.category.LAUNCHER" />
  65.             </intent-filter>
  66.         </activity>
  67.             
  68.         <activity
  69.             android:name="com.example.test3.MyArrayAdapter"
  70.             android:label="@string/app_name" >
  71.             <intent-filter>
  72.                 <action android:name="android.intent.action.MAIN" />

  73.                 <category android:name="android.intent.category.LAUNCHER" />
  74.             </intent-filter>
  75.         </activity>                     

  76.          <activity
  77.             android:name="com.example.test3.MyTabSpce"
  78.             android:label="@string/app_name" >
  79.             <intent-filter>
  80.                 <action android:name="android.intent.action.MAIN" />

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

  85. </manifest>
复制代码
这样子搞得这个APP有好多个入口图标。

作者: ﹊佑雨时杰↘    时间: 2014-4-29 13:29
  没看明白 楼主想要干嘛    你manifest 里面写这么多入口activity 会报错的
作者: jack_93    时间: 2014-4-30 21:07
我的APP,写了多个XML界面,多个java类,每个对应着,主页面7个按钮,点击后跳转到其他页面。
作者: XinWen    时间: 2014-4-30 21:10
只保留 主 Acitivity 的 intentfilter 其他的设置个 名字就可以了,这样就可以在 主 acitivity 中启动其他的 Activity 了
作者: jack_93    时间: 2014-4-30 21:25
XinWen 发表于 2014-4-30 21:10
只保留 主 Acitivity 的 intentfilter 其他的设置个 名字就可以了,这样就可以在 主 acitivity 中启动其他 ...

能给一小段示例不,我不怎么会查关键字,所以查了很久没查到
作者: XinWen    时间: 2014-4-30 21:53
本帖最后由 XinWen 于 2014-4-30 21:56 编辑
jack_93 发表于 2014-4-30 21:25
能给一小段示例不,我不怎么会查关键字,所以查了很久没查到

复制代码
  1. <activity
  2.             android:name="actionBar.addButton.MainActivity"
  3.             android:theme="@style/CustomTheme"
  4.             android:screenOrientation="landscape"
  5.             android:label="@string/app_name" >
  6.             <intent-filter>
  7.                 <action android:name="android.intent.action.MAIN" />

  8.                 <category android:name="android.intent.category.LAUNCHER" />
  9.             </intent-filter>
  10.         </activity>
  11.         <activity
  12.             android:name="actionBar.addButton.SubActiviyt"
  13.             android:label="@string/actionbar_subActivity"
  14.             android:parentActivityName="actionBar.addButton.MainActivity"
  15.             
  16.             >
  17.             
  18.         </activity>
复制代码




作者: syusikoku    时间: 2014-4-30 22:39
<intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
把这些去掉。你可以使用grideview来做。就像我们手机的开始菜单来做。当然你也可以使用意图来激活这些界面
作者: 風諾    时间: 2014-5-1 01:59


想多个页面,可以多个Activity之间用Intent跳转,具体自己百度,建议先看基础视频





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2