gpt4 book ai didi

java - 在 Android 中将变量传递给新类

转载 作者:行者123 更新时间:2023-12-01 12:25:54 25 4
gpt4 key购买 nike

大家早上好(格林威治标准时间)

我还在学习Java和Android开发,我知道这可能是一个简单的问题,但它已经让我发疯有一段时间了。我在 Google 和此处进行了搜索,但找不到答案。

我有一个变量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();

最佳答案

如果你想将日期传递给你的 Activity 类,你可以使用intent.putExtra()将数据发送到另一个 Activity ,这里是example您也可以找到类似的解决方案 here

 myIntent.putExtra("ID", listviewIDEvents);

在 Activity 中你可以做的是:

 id= getIntent().getExtras().getString("ID");

您也可以发送整数,希望有帮助

关于java - 在 Android 中将变量传递给新类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26336879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com