2 allisonton Allisonton 于 2016.03.25 09:36 提问

Android中调用一个小的计时程序?

这个程序有对应的Timer_layout.xml,这个布局文件以include的方式放在另外一个xml文件中,
现在想在MainActivity中调用Timer.java中的按钮计时方法,请问怎么调用呀?

public class Timer extends Activity implements View.OnClickListener{
                <声明部分>
                    protected void onCreate(Bundle savedInstanceState)
                        {
                                ...
                            }
                    public void onClick(View view){
                                switch(view.getID())
                                            {
                                                ...
                                                }
                                                }
}

5个回答

Wei_Smile
Wei_Smile   2016.03.25 09:41

使用LayoutInflateR的inflate方法把这个布局加载到主布局,示例如下:
private View myView;//这里的myView指代你的布局
LayoutInflater layoutInflate=LayoutInflater.from(MainActivity.this);
myView=layoutInflate.inflate(R.layout.你的布局,null);
这样就把这个布局加载到布局了

Allisonton
Allisonton Java里面的方法程序也不用再在MainActivity中写了吗?
一年多之前 回复
luochoudan
luochoudan   Ds   Rxr 2016.03.25 09:49

一个Activity调用另一个Activity中的方法?一个Activity点击另一个Acitivty中Button是不可能了,但要调用另一个Activity中的方法有很多种,比如扩大方法的作用域,或者使用一个静态的Activity示例等。

Allisonton
Allisonton 就是在MainActivity中调用所贴代码中的onClick,但是这个方法是void,不知道在MainActivity中onClick()括号填写啥参数
一年多之前 回复
lxk_1993
lxk_1993   Rxr 2016.03.25 10:45

这个布局文件以include的方式放在另外一个xml文件中, 那你的mainactivity setContentView(R.layout.?); 问号为你说的另一个xml.
然后在
switch(view.getID()){
case R.id.?: //问号表示你要点击的地方的id
//todo 点击之后 将要执行的事情
break;
}

lxk_1993
lxk_1993 回复tesfen: 计时的方法不就是显示倒计时吗 你就传一个Textview 过去 点击的时候 改变Textview的值就好了
一年多之前 回复
Allisonton
Allisonton 你说的这些我都已经弄好了,再添加计时功能方法之前就已经实现了,也能运行出来的,现在是调用Timer.java中的计时方法,点击计时按钮的动作,想在MainActivity中体现,onClick()括号里面不知道写什么参数,因为括号这个地方不能空着,不然一直有红色波浪线
一年多之前 回复
crazy1235
crazy1235   Ds   Rxr 2016.03.25 14:57

用service写吧。

CSDNXIAOD
CSDNXIAOD   2016.03.30 11:23

一个Python计时程序
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Allisonton
Allisonton 已解决
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!