我有两个应用程序要合并.一个发现管道的尺寸,一个发现管道的尺寸.这两个应用程序都是单独工作的,但是我想将它们组合在一起,以便在新应用程序最初为用户提供带有两个按钮的简单视图时,他们可以选择是否要管道或油管.设置这两个按钮视图很容易,但是调用与这两个单独的其他应用程序关联的其他视图是我遇到的问题.
例如,我的单个应用程序的.java文件是这样的:
package com.examples.pipe;import com.examples.pipe.R;import androID.app.Activity;import androID.content.Context;import androID.content.SharedPreferences;import androID.os.Bundle;import androID.vIEw.VIEw;import androID.Widget.AdapterVIEw;import androID.Widget.ArrayAdapter;import androID.Widget.Spinner;import androID.Widget.TextVIEw;import androID.Widget.Toast;import androID.Widget.AdapterVIEw.OnItemSelectedListener;public class pipe extends Activity { /** * Initialize a bunch of stuff */ @OverrIDe public voID onCreate(Bundle savedInstanceState) { /** * derived classes that use onCreate() overrIDes must always call the super constructor */ super.onCreate(savedInstanceState); setContentVIEw(R.layout.main); Spinner spinner = (Spinner) findVIEwByID(R.ID.Spinner01); /** * Do a bunch of calculations and post the results in main.xml */
管道应用的类似代码.最初,我认为使com.examples.pipe和com.examples.tubing应用程序库(由简单的按钮应用程序调用)是实现此目的的最佳方法,但无法弄清楚(androID网站上的tictactoe示例似乎更多)比我想做的要复杂).
我以为我可以用这个新应用程序的onCreate调用另一个应用程序button_call
setContentVIEw(R.layout.button_main);
然后使用onClick调用我已经编写的各个应用程序的布局文件夹中的.xml文件. las,我还没有找到一种方法来做到这一点.
我已经在Palm Pre(http://www.myappBox.com/search/?q=pipe and tube)上编写了此应用程序,但是我正在尝试为androID开发它,尽管在调用不同视图时代码并不完全相似.
解决方法:
您可能要使用多个活动.
请先参考Activities,然后再参考Starting An Activity.
长话短说,您可以考虑将活动视为类似于网页的活动.在大多数情况下,当用户单击Web浏览器中的按钮时,会触发查询(在AndroID中为Intent),从而将用户带到新页面(在AndroID中为“活动”).然后,带有两个按钮的初始屏幕将是一个活动,而管道和管段将是两个单独的附加活动.
总结以上是内存溢出为你收集整理的android-使用按钮打开新视图全部内容,希望文章能够帮你解决android-使用按钮打开新视图所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)