无法在 android studio v4.2 中的 main activity 中定义 public 访问修饰符

Not able to define public acsess modifier inside main activity in android studio v4.2

我无法在 android studiov4.2

中的主 class 中声明 public class 下载
public class MainActivity extends AppCompatActivity {
    //Intialistion of variables:
    ListView listView;
    ArrayList<String> arrayList = new ArrayList<String>();
    ArrayAdapter arrayAdapter;
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
    //declaration of variables :
    listView = findViewById(R.id.ListView);
    arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1);  
    listView.setAdapter(arrayAdapter);


    public class Download extends AsyncTask<String,Void,String>{
    
        @Override
        protected String doInBackground(String... strings) {
            return null;
        }
      }
    }
  }



[Screenshot of error is attached see it for refrence][1]
  [1]: https://i.stack.imgur.com/DbqDY.png

错误 - 此处不允许修饰符 'public'

大声笑,错误已解决 - 我在 OnCreate 方法 中创建 public Class DownLoad ,现实是你不能在一个已经在名为“Main”的class中的方法中创建一个class。又名 - 方法可以在 class 中创建, 反之亦然。很抱歉犯了一个愚蠢的错误。