3 回答

TA貢獻(xiàn)1871條經(jīng)驗 獲得超13個贊
您必須從定義附加功能的同一范圍內(nèi)調(diào)用 startActivity:
public void addEvent(View view){
EditText timeEditText = findViewById(R.id.timeEditText);
EditText descriptionEditText = findViewById(R.id.descriptionEditText);
Intent intent = new Intent(getApplicationContext(), events.class);
String timeInfo = timeEditText.getText().toString();
String descriptionInfo = descriptionEditText.getText().toString();
intent.putExtra("time", timeInfo );
intent.putExtra("description", descriptionInfo);
startActivity(intent);//add this
}

TA貢獻(xiàn)1798條經(jīng)驗 獲得超7個贊
在您的 addEvent() 方法中,
public void addEvent(View view){
//your code
Intent intent = new Intent(addEvent.this, events.class);
Bundle bundle = new Bundle();
bundle.putString("time", timeInfo);
bundle.putString("description",descriptionInfo);
intent.putExtras(bundle);
startActivity(intent);
}
然后,在您的事件活動和 onCreate() 方法中,
Bundle bundle = getIntent().getExtras();
String time = bundle.getString("time");
String description = bundle.getString("description");
ArrayList<ListItem> arrayList = new ArrayList<>();
ListItem listItem = new ListItem(time, description);
arrayList.add(listItem);
adapter = new MyAdapter(this, arrayList);
recyclerView.setAdapter(adapter);
這將完成您的工作。
添加回答
舉報