简体   繁体   English

如何从Android Activity调用Java类

[英]How to call a Java class from a Android Activity

I have an Android activity called main.java and BPMClass.java class. 我有一个名为main.java和BPMClass.java类的Android活动。 I need to call the BPMClass.java within the main.java class. 我需要在main.java类中调用BPMClass.java。 I wrote the code in the following way (does not show function name): 我用以下方式编写代码(不显示函数名称):

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; 
 }
}

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

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

problem is simple if he try to place class after name of the class 问题很简单,如果他试图将类放在类的名称之后

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM