如何从Android Activity调用Java类

问题描述

| 我有一个名为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; 
 }
}
    

解决方法

如果将
BPMClass
声明为public,那么代码就可以了。     ,根据您的需要声明类的访问修饰符,如果类需要从其包级别进行访问,则应该可以正常工作..否则将其声明为public     ,如果他尝试将班级放在班级名称后面,则问题很简单
   class BPMClass{
   String fname;
   public BPMClass(String filename){
    fname=filename
   }
  public int fun1(fname){
   int val=0;
    .......
  return val; 
 }
}
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...