在Java中,一个文件只能有一个类,这一点让我感到困惑。我正在编写一个Android应用程序,并尝试实现回答此问题的方法:
Android中AsyncTask的常见类?
它要求定义一个接口,由A类实现并由B类作为其构造函数的参数接受。
所以我需要一个A.java和一个B.java文件,但接口应该放在哪里呢?它需要单独的Java文件吗?还是我必须在A和B类中都定义它?如果不是,又该如何导入它?
此外,我将拥有大约10个不同的AsyncTask类,但我不想为每个类创建一个新文件。你有什么建议吗?是否有一种方式可以将所有10个类放在一个文件中?或者我应该在类中创建一个大的if/then代码块,并传递一个告诉它要执行哪个任务的参数?
所以我需要一个A.java和一个B.java文件,但接口应该放在哪里呢?它需要单独的Java文件吗?还是我必须在A和B类中都定义它?如果不是,又该如何导入它?
此外,我将拥有大约10个不同的AsyncTask类,但我不想为每个类创建一个新文件。你有什么建议吗?是否有一种方式可以将所有10个类放在一个文件中?或者我应该在类中创建一个大的if/then代码块,并传递一个告诉它要执行哪个任务的参数?