如何从Android Activity调用Java类

时间:2011-05-23 06:28:34

标签: java android

我有一个名为main.java和BPMClass.java类的Android活动。我需要在main.java类中调用BPMClass.java。我按以下方式编写代码(不显示函数名称):

import com.app.BPMClass;
... 
public class main extends Activity {
BPMClass bpmclass;
@Override
public void onCreate(Bundle savedInstanceState) 
  {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);
    bpmclass = new BPMClass("filename");
    bpmclass.    // does not show the function name of BPMClass.
  }
}

....
BPMClass{
   String fname;
   public BPMClass(String filename){
    fname=filename
   }
  public int fun1(fname){
   int val=0;
    .......
  return val; 
 }
}

3 个答案:

答案 0 :(得分:6)

根据您的需要声明类的访问修饰符,如果类需要从其包级别访问,那么这应该工作正常..否则将其声明为公共

答案 1 :(得分:2)

如果BPMClass被声明为公共,那么代码就可以了。

答案 2 :(得分:0)

问题很简单,如果他试图在课堂名称之后放置课程

   class BPMClass{
   String fname;
   public BPMClass(String filename){
    fname=filename
   }
  public int fun1(fname){
   int val=0;
    .......
  return val; 
 }
}