我只是试图通过单击按钮触发新活动,但每次单击所述按钮时,我都会收到一条错误消息,提示“未找到源”,下方带有“编辑源查找路径”。这似乎是一个非常常见的问题,通常似乎与 OnClickListener 方法或未指向正确文件的源路径相关。
这是原始活动的文件:
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button) findViewById(R.id.homebutton2);
btn.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
Intent intent = new Intent(v.getContext(), DisplayExplanation.class);
startActivityForResult(intent,0);
}
});
}
}
我确信 OnClickListener 没有问题,因为如果我用 toast 替换意图,toast 看起来就好了。
我还重新启动了项目,以确保源路径是正确的;它指向正确的 .jar 文件和我的项目文件夹。API 也与清单中的内容相匹配。
为了完整起见,这是我试图打开的活动:
public class DisplayExplanation extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_display_explanation);
}
}
我真的很感谢你能在这方面给我的任何帮助——好像我已经把头撞在墙上好几个小时了!