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