一个工程只能有一个main函数,啥意思?、?、
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个工程只能有一个main函数,啥意思?、?、相关的知识,希望对你有一定的参考价值。
如果我要在一个工程里建立两个程序文件,那么第二个文件编译时会出现错误,该怎么修改??、、
一个工程即一个程序,程序只有一个入口点.即MAIN函数.但一个工程可以有多个文件,多个文件并不能有多个MAIN函数,所以你要建立两个程序里,就得用两个工程,,不能在一个工程里编译.. 参考技术A 如果是java里面,可以有多个main函数,看你运行的时候java XXX指向的是谁,会从XXX里面那个main开始,多个main函数方便调试,也得注意冲突。参考资料:Java编程思想
android工程中 super.onCreate(savedInstanceState); setContentView(R.layout.main); 这两句话是啥意思
main请问是相关xml的名字吗?
对,没错,main就是当前项目res下的layout里的main.xml文件。setContentView就是设置当前的Activity显示的内容按main.xml布局。super.onCreate(savedInstanceState)就是调用父类的onCreate构造函数,savedInstanceState是保存当前Activity的状态信息。 参考技术A 创建的包,存放你的类import 是导入你将用到的系统的包,一般情况下,系统会在你编码的过程中引入你需要的包。例如import android.app.Activity;是因为你class AbcDef继承(extends)了Activiy。
接下来Public那行 一个类里只有一个public 类 AbcDef 继承与Activity。
Activity是最基本的Android组件,可以成为活动,一个活动通常就是一个单独的用户界面。
类里的代码:
@Override重写的意思,因为你extends Activity 所以你可以重写Activity下的许多方法, public void onCreate()是其中之一,关于他的用途楼上也说了 他是Activity生命周期的第一个阶段,其他阶段你自己看看资料,他里面的参数(Bundle savedInstanceState)我记得是保存此activity当
前的一些数据,以便在重新调用oncreate。
super.onCreate(savedInstanceState);//是调用父类的oncreate方法
setContentView(R.layout.main);//里面R.layout.main是你的布局(一个xml文件),也就是要在你界面上显示的view,也就是说你想要在手机上显示的东西都在xml布局中。
希望有帮助。
另外,站长团上有产品团购,便宜有保证
以上是关于一个工程只能有一个main函数,啥意思?、?、的主要内容,如果未能解决你的问题,请参考以下文章
android工程中 super.onCreate(savedInstanceState); setContentView(R.layout.main); 这两句话是啥意思