[英]Passing a Variable to new class in Android
大家早上好(GMT)
我仍在学习Java和Android开发,我知道这可能是一个简单的问题,但是一段时间以来一直使我发疯。 我已经搜索过Google,但在这里找不到答案。
我有一个变量listViewId
,它在我的Offers
类中,其当前值为null
在后面的代码,一旦按钮被从按下ListView
,变量是用的ID初始化ListView
,然而,这工作得很好,并打开我的新Activity
页面。
我遇到的问题是,我需要listViewId
变量添加到New Description页面中的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();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.