gpt4 book ai didi

java - Intent (上下文,类)不起作用当我传入类对象时给出错误

转载 作者:行者123 更新时间:2023-12-01 13:16:49 24 4
gpt4 key购买 nike

我正在开发安卓系统。我开设了一个类(class),并以编程方式创建一个列表。一切工作正常,除了当我将类对象传递到 Intent 构造函数时,java 给我一个错误,它无法解析变量。

public class HomePageActivity extends ListActivity {

String courses[]= {"MobileComputing", "Professional Issues",
"Advance Programming", "Network Security", "Final Year Project-1"};

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);

setListAdapter(new ArrayAdapter<String>(HomePageActivity.this, android.R.layout.simple_list_item_1, courses));
}

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, position, id);

try {
Class courseOne = Class.forName("com.fastnuces.keepmeposted.courseone");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

Intent CourseOneScr = new Intent(HomePageActivity.this, courseOne);
startActivity(CourseOneScr);
}

}

最佳答案

try/catch 外部声明您的变量,或将您的 Intent 移至内部。

 try {
Class courseOne = Class.forName("com.fastnuces.keepmeposted.courseone");
Intent CourseOneScr = new Intent(HomePageActivity.this, courseOne);
startActivity(CourseOneScr);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

如果它位于 try 内部,那么如果出现异常,它将无法访问,并且它之外的任何内容可能都不知道。

关于java - Intent (上下文,类)不起作用当我传入类对象时给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22408554/

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