我是初学者,有几个问题想问下
1、如果建了几个Activity,默认的是第一个Activity最先显示。如果我要第二个Activity是打开软件的最先显示的Activity,应该如何修改?
2、怎样在打开软件软件之后先弹出一个消息框,(类似于“欢迎使用xxx软件!”),这个消息框是单独的Activity,还是写在最开始显示的Activity里面?能不能讲下具体应该怎么设置?
3、我用一个布局,如果显示的东西太多,一个屏幕装不下的时候,会自动添加滚动条么?本人新手,分不多,全部给出来了。希望能详细的解答一下。
先谢谢了~

解决方案 »

  1.   

    1, 哪个activity先显示,是由AndroidManifest.xml文件中的<action android:name="android.intent.action.MAIN"/>决定的,你需要让哪个Activity先显示,可以把该Avtivity设为它。
    2,可以用AlertDialog,在启动的时候显示,具体请查询一下AlertDialog的用法
    3,看你用的是什么控件了。如果是列表的话,用listview是会自动加滚动的。
      

  2.   

    1、在AndroidManifest.xml中设置成第一个启动就可以了,像下面这样:<activity android:name=".SecondActivity"
              android:label="@string/app_name">
        <intent-filter>
             <action android:name="android.intent.action.MAIN" />
             <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>2、可以在第一个显示的Activity的onCreate方法中加一个Toast显示消息
    3、如果是ListView可以,它默认有垂直方向的滚动条;其他布局的话,需要加上ScrollView
      

  3.   

    我可以父控件定义为ListView,再在里面加TableView么?
    ScrollView能详细讲下么?
      

  4.   

    ScrollView里面用一个linearlayout把你要拖动的组件都装进去就可以了
      

  5.   

    1.只要在你的mainfest.xml文件中的activity中加入
        <intent-filter>
             <action android:name="android.intent.action.MAIN" />
             <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    2.这个消息框是写在最开始的activity里面,一般可以选择以后进入不显示。不推荐这样一般你不觉得欢迎来到XX软件很2吗。最好的是写一个安装指导在第一次安装的时候进行指导和帮助,现在很多软件都是这样的。即时你要在进入的时候提供一些软件的关键信息,最好使用Notification,因为我觉得用户很反感你说的这样的弹出框的。
    3.不会。一般都是用ScrollView。ScrollView就是套在你布局最外层的,里面你该怎么写还是怎么写。
      

  6.   

    问题1:  2楼说的已经很清楚了
    问题2: Toast.makeText(context,toastMsg,Toast.LENGTH_SHORT).show();写在第一个启动的Activity的onCreate()中
    问题3: 使用Listview,ListActivity,ScrollView都可以。