【发布时间】:2014-05-16 03:54:14
【问题描述】:
我按照其他问题的说明进行操作,但我的应用崩溃了。所以,我的一项活动有大约 2,000 行代码。我想创建另一个只保存代码的类,然后特定的活动从另一个代码保存类运行方法,只是为了组织。
所以这是我尝试过的示例,但它不起作用。活动A:
public class ActivityA extends Activity {
ActivityB test= new ActivityB();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
testing();
}
public void testing() {
test.codeTest();
}
那么这里是辅助类。活动B:
public class ActivityB extends ActivityA{
public void codeTest() {
//2,000 lines of code
}
然后应用程序崩溃。我究竟做错了什么? :/ 我也试过了:
public class ActivityA extends Activity {
ActivityB test= new ActivityB();
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
test.codeTest();
}
我什至觉得自己像个白痴一样寻求帮助>.
我得到的错误是:
java.lang.StackOverflowError.
错误的行是:
public class ActivityA extends Activity {
和
public class ActivityB extends ActivityA{
最后一行错误代码是
ActivityB test= new ActivityB();
我做错了什么? :/
【问题讨论】:
标签: java android methods helper stack-overflow