【发布时间】:2011-04-07 20:47:27
【问题描述】:
我有一个初学者问题。这是我的情况:
我想从主要活动开始一个新活动。启动新活动的代码位于单独的类文件中。我似乎传递了错误的参数,并且在尝试启动新活动时遇到了空指针异常。当我将代码放在主活动类文件中时,新活动启动正常,因此第二个活动和清单很好。这是我的代码示例:
在我的主要活动课程中,我实例化了第二个课程(这是我的主要活动。我省略了其余部分,因为我认为这与问题无关):
Tester mytest = new Tester();
mytest.test(this);
在我的第二个类文件中(这不是一个活动;这是一个在活动中实例化的类):
public class Tester extends Activity {
Intent myIntent;
public void test (Context context) {
myIntent = new Intent (Intent.ACTION_VIEW);
myIntent.setClass(context, newActivity.class);
thebutton.setOnClickListener(
new OnClickListener() {
public void onClick(View v) {
startActivity(myIntent);
}
}
):}
当我执行单击时,我在 startactivity 收到一个 nullpointerexception。任何人都可以启发我吗?我确定我错误地使用了上下文。
【问题讨论】:
标签: android class android-activity nullpointerexception android-context