早上好(GMT)
我还在学习Java和Android开发,我知道这可能是一个简单的问题,但它让我疯狂了一段时间。我在谷歌和这里搜索过,但无法找到答案。
我的listViewId
课程中有变量Offers
,其当前值为null
稍后在代码中,从ListView
按下按钮后,变量将使用ListView
的ID进行初始化,但这样可以正常工作,并打开我的新Activity
页。
我遇到的问题,我需要listViewId
变量,然后在新描述页面中使用Toast。
我已尝试过offers.var代码而没有运气,我甚至尝试了Helper
类,但当变量为Toasted时它是null
值而不是listViewID
亲切的问候
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.offers_layout, menu);
eventslist.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
listviewIDEvents = (int) id; // takes listview ID from button pushed and stores the value to the variable listViewIDEvents
Intent myIntent = new Intent(events.this, description.class);
myIntent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
events.this.startActivity(myIntent);
}
});
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.eventspage);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_NOSENSOR);
Toast.makeText(this, "Welcome to the Description page " , Toast.LENGTH_SHORT).show();