在我的原生扩展的原生java代码中,我需要跳转到一个特定的页面,我尝试的是在FREFunction对象的调用函数中启动一个新的Activity,我的代码是这样的:
`ComponentName comp = new ComponentName(arg0.getActivity() ,SecondActivity.class);
Intent intent = new Intent();
intent.setComponent(comp);
arg0.getActivity().startActivity(intent);`
public class SecondActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.second);
EditText show = (EditText) findViewById(R.id.show);
ComponentName componentName = getIntent().getComponent();
show.setText("组件包名");
}
}
从 ddms 的日志中,我确定 SecondActivity 类已被执行,但在 setContentView(R.layout.second) 处失败;那么我的本机代码有什么问题,我该如何处理?任何机构都可以帮助我或给我同样的建议吗?