Java setAdapter不工作
我的setadapter不工作 无法解析方法 'setAdapter(android.widget.ArrayAdapter)' 这第一段只是我的设置Java setAdapter不工作,java,android,android-arrayadapter,Java,Android,Android Arrayadapter,我的setadapter不工作 无法解析方法 'setAdapter(android.widget.ArrayAdapter)' 这第一段只是我的设置 public class GameActivity extends AppCompatActivity { private MainActivity MainActivity; TextView lappView; @Override protected void onCreate(Bundle savedInstanceState) {
public class GameActivity extends AppCompatActivity {
private MainActivity MainActivity;
TextView lappView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game);
lappView = (TextView) findViewById(R.id.lappView);
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
changeLapp();
}
}, 5000);
}
我想问题可能是我从另一个类导入了arraylist
void changeLapp() {
MainActivity = new MainActivity();
ArrayList<String> lappArrayGame = MainActivity.lappArray;
ArrayAdapter<String> adapter = new ArrayAdapter<>(GameActivity.this, android.R.layout.simple_list_item_1, MainActivity.lappArray);
lappView.setAdapter(adapter);
lappArrayGame.remove(0);
}
}
void changeLapp(){
MainActivity=新的MainActivity();
ArrayList lappArrayGame=MainActivity.lappArray;
ArrayAdapter=新的ArrayAdapter(GameActivity.this,android.R.layout.simple\u list\u item\u 1,MainActivity.lappArray);
lappView.setAdapter(适配器);
lappArrayGame。移除(0);
}
}
lappView
,您需要使用RecyclerView
而不是TextView
类型lappArrayGame.之后移除(0)
,需要调用notifyItemRemoved(0)代码>以便UI将相应地更新MainActivity=newmainActivity???
MainActivity=newmainActivity()代码>是一场灾难。