这个程序有对应的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())
{
...
}
}
}
使用LayoutInflateR的inflate方法把这个布局加载到主布局,示例如下:
private View myView;//这里的myView指代你的布局
LayoutInflater layoutInflate=LayoutInflater.from(MainActivity.this);
myView=layoutInflate.inflate(R.layout.你的布局,null);
这样就把这个布局加载到布局了
一个Activity调用另一个Activity中的方法?一个Activity点击另一个Acitivty中Button是不可能了,但要调用另一个Activity中的方法有很多种,比如扩大方法的作用域,或者使用一个静态的Activity示例等。
这个布局文件以include的方式放在另外一个xml文件中, 那你的mainactivity setContentView(R.layout.?); 问号为你说的另一个xml.
然后在
switch(view.getID()){
case R.id.?: //问号表示你要点击的地方的id
//todo 点击之后 将要执行的事情
break;
}
用service写吧。