Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Java文件添加到Android应用程序_Java_Android_Xml - Fatal编程技术网

将Java文件添加到Android应用程序

将Java文件添加到Android应用程序,java,android,xml,Java,Android,Xml,我对安卓开发非常陌生。我在res文件夹中为应用程序中的不同屏幕创建了多个xml布局文件,但是有没有办法将这些文件与src文件夹中的Java文件连接起来?我希望每个xml布局文件都有一个java文件。类似于在一个新的Android项目中有一个与xml布局文件关联的Java文件 对于xml布局文件,没有称为每个java文件的概念。在创建一个之前,请仔细阅读用户界面指南有两个不同的东西首先它不需要每个java文件用于xml布局文件第二,如果您的Android新手看到了这一点,并且 在本部分中,请参见用

我对安卓开发非常陌生。我在res文件夹中为应用程序中的不同屏幕创建了多个xml布局文件,但是有没有办法将这些文件与src文件夹中的Java文件连接起来?我希望每个xml布局文件都有一个java文件。类似于在一个新的Android项目中有一个与xml布局文件关联的Java文件

对于xml布局文件,没有称为每个java文件的概念。在创建一个

之前,请仔细阅读用户界面指南有两个不同的东西首先它不需要每个java文件用于xml布局文件第二,如果您的Android新手看到了这一点,并且
在本部分中,请参见用代码链接布局可能对您完全有帮助。现在,正如您所问,有一个自动生成的Java文件与xml布局关联是的,但它被称为活动类,它是在您启动新项目时创建的,并通过布局使用
setContentView(R.layout.your_布局)
链接的

任何扩展Activity类的.java文件很可能都有相关的Layout.xml文件。这个类中任何一个拥有layout.xml的都应该在Androidmanifest.xml文件的intent过滤器下的活动标记中定义

现在来回答您的问题,当您使用eclipse创建Android应用程序时,您选择了一个空白活动,这样eclipse会自动生成Android布局文件和相应的主活动java类,然后在Android清单中显示主启动器路径,如下所示:

 <activity
            android:name="com.yourpackage.urclassname"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

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

现在,您需要为开发的布局文件同步java文件,这非常简单

  • 只需创建一个。java文件,并通过活动扩展它
  • 现在您必须重写默认的超类函数,即onCreate(Bundle savedInstanceState),只需添加setContentView(R.layout.activity_calculator);在我的例子中,activity_calculator是xml文件,您已经完成了

  • 我希望这能回答你的问题?

    我希望你研究一下java文件和android中的某个活动之间的区别,并告诉我你为连接这一切所做的努力。参考这些教程谷歌是你最好的朋友……这个问题太广泛了。堆栈溢出是针对关于编码的特定问题,这些问题可能有明确的答案,而不是针对一般的指针、建议和讨论。请看这个。一定要关注Jon Skeet博客底部的链接。如果你想了解Android及其发展,很少有线索可以遵循。访问youtube.com上的Slidener视频进行Android开发。通过其他贡献者上面的链接建议的链接。我已经回答了您的问题,但建议您添加您的研究,以避免来自资深投稿人的否决票。不管怎么说,所有的人都是新来的很高兴知道这一点……:)快乐编码