不知道页面为什么没有内容显示

public class MainActivity extends AppCompatActivity {
ListView lv_show;
TextView tv_item1;
TextView tv_item2;
MyAdapter myAdapter;
String []lv_names=new String[]{"苹果","香蕉","梨","樱桃","枣子","橙子","芒果","西瓜","草莓"};
String []lv_english=new String[]{"apple","banana","pear","cherry","date","orange","mango","watermelon","strawberry"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lv_show=findViewById(R.id.lv_show);
myAdapter=new MyAdapter();
lv_show.setAdapter(myAdapter);
}
public class MyAdapter extends BaseAdapter {
@Override
public int getCount() {
return lv_names.length;
} @Override
public Object getItem(int position) {
return null; }
@Override
public long getItemId(int position) { return 0; }
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view=getLayoutInflater().inflate(R.layout.list_item,null);
tv_item1=findViewById(R.id.tv_item1); tv_item2=findViewById(R.id.tv_item2);
tv_item1.setText(lv_names[position]);
tv_item2.setText(lv_english[position]);
return view; }
}
}

import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    ListView lv_show;
    TextView tv_item1;
    TextView tv_item2;
    MyAdapter myAdapter;
    String[] lv_names = new String[]{"苹果", "香蕉", "梨", "樱桃", "枣子", "橙子", "芒果", "西瓜", "草莓"};
    String[] lv_english = new String[]{"apple", "banana", "pear", "cherry", "date", "orange", "mango", "watermelon", "strawberry"};

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        lv_show = findViewById(R.id.lv_show);
        myAdapter = new MyAdapter();
        lv_show.setAdapter(myAdapter);
    }

    public class MyAdapter extends BaseAdapter {
        @Override
        public int getCount() {
            return lv_names.length;
        }

        @Override
        public Object getItem(int position) {
            return lv_names[position];
        }

        @Override
        public long getItemId(int position) {
            return position;
        }

        @Override
        public View getView(int position, View convertView, ViewGroup parent) {
            View view = getLayoutInflater().inflate(R.layout.list_item, null);
            tv_item1 = findViewById(R.id.tv_item1);
            tv_item2 = findViewById(R.id.tv_item2);
            tv_item1.setText(lv_names[position]);
            tv_item2.setText(lv_english[position]);
            return view;
        }
    }
}

代码最好还是不要这样写,看着好难受。变量的归属不明确,各种跨界调用,等等。