..


赞助商链接

通过活动的第二个调用的主要活动

在前面的教训,引进意向,我们推出了功能强大的工具来连接应用程序内的更多的活动。 这将使得它可以构建应用程序,甚至是相当复杂,委派特定的活动一些活动,这些行动将被激活,如果只作为必要的用户相互作用的结果。

在这一课中,我们将看到如何调用从主要活动第二。

那么,让我们创建一个新的项目,我们首先要创建一个新的Java类SecondaAttivita.java和服。 在这个文件中,插入下面的代码:






 MrWebMaster.android包;









 android.app.Activity进口;







 android.os.Bundle进口;







 android.widget.TextView进口;







 android.view.LinearLayout进口;









延伸活动{public类SecondaAttivita



  



私人TextView的电视;

	

  



 @覆盖



  



公共无效的onCreate(包savedInstanceState){



    



新的LinearLayout线性的LinearLayout =(本);



      



 tv.setText(“这是第二个活动”);

     

      



 linear.addView(电视);



      



 setContentView(线性);

        

  



 }







 }



正如我们可以看到这样的第二课堂,作为一个活动,延长正是活动。

我们现在要编辑的Activity类HelloWorld.java的主要定位自己,当然在方法的onCreate,代码 然后插入这两个简单的代码行:






 MiaIntent意向意图=新的(这一点,SecondaAttivita.class);







 startActivity(miaIntent);



在第一首行,我们要实例化的类型意图和目的将要创建的类型将un'intent明确的对象。 这其实是用来制造商必须在指定的活动,推出的意图(在本例的活动中,我们发现自己,所以我们传递这样一个值)和意向是定向活动。

该方法startActivity(miaIntent)的方法,它是发射一个新的活动服务。 后者是引发的意图,我们在前面的行创建。

在这一点上,如果我们试图将我们的应用程序启动但继续看到活动的主要问候,而不是打印字符串的第二个犯罪活动。 这是因为除了结构通过活动代码调用也必须申报在二级AndroidManifest.xml文件它。

那么,让我们打开该文件,并在活动后申报的AndroidManifest.xml主要插入,在XML上市,下面的代码行:






 <activity android:name=".SecondaAttivita">







 </活动>



这样,我们所说的活动中的“AndroidManifest存在,如果现在开始我们的应用程序将得到期望的结果。

在文件AndroidManifest,在新活动的声明,你可以设置所需的意图过滤器的需要。 这使得模型的每一项活动的行为是有机会作出回应,以相同的功能包括过滤器的意图。

在上面的例子中,我们已经提出了很有条理活动第二小学。 而“当然,你可以创建一个新的XML文件结构的窗口更复杂的布局,然后作为参数传递给第二个活动setContentView方法只是该文件。

帮助开发Android应用程序
电子学习
ASP.NET(课程) ASP.NET(课程)
全部课程建设从49€Web应用程序。
MS访问(高级) MS访问(高级)
了解如何创建和管理数据库迅速和容易。 起价29€。
MySQL的(课程) MySQL的(课程)
管理的开放源码数据库。 从39€。
赞助商链接