我有一个初学者的问题。这是我的情况:
我想从主要活动开始一个新活动。启动新活动的代码位于单独的类文件中。我似乎传递了错误的参数,并且在尝试启动新活动时遇到了空指针异常。当我将代码放在主活动类文件中时,新活动启动正常,因此第二个活动和清单很好。这是我的代码示例:
在我的主要活动类中,我实例化了第二类(这是我的主要活动。我省略了其余的,因为我认为这与问题无关):
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。任何人都可以启发我吗?我确定我错误地使用了上下文。