gpt4 book ai didi

java - 如何从列表项转到 Activity ?

转载 作者:行者123 更新时间:2023-12-02 03:33:10 25 4
gpt4 key购买 nike

如何通过单击列表项转到另一个 Activity ?

myPDFListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@SuppressLint("IntentReset")
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

getSemesters getsemesters = getSemesters.get(position);
Intent intent = new Intent();
intent.setType(Intent.ACTION_VIEW);
startActivity(intent);

}
});

这是我的旧代码。使用此代码我可以查看 PDF。但现在我想要的是,当我单击列表项时,它应该转到一个新 Activity ,并将字符串传递给另一个 Activity 。应该改变什么?请推荐我。

最佳答案

要传递字符串,您可以使用 putExtra 方法

Intent intent = new Intent();
intent.setType(Intent.ACTION_VIEW);
intent.putExtra("PDF_KEY", "SELECTED PDF VALUE");
startActivity(intent);

并使用它来获取打开的 Activity 中的值

 getIntent().getStringExtra('PDF_KEY')

编辑:

显示错误是因为这里的this表示监听器,请尝试这种方式

Intent intent = new Intent(CurrentActivity.this, NextActivity.class);
intent.setType(Intent.ACTION_VIEW);
intent.putExtra("PDF_KEY", "SELECTED PDF VALUE");
startActivity(intent);

关于java - 如何从列表项转到 Activity ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56874831/

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