私のネイティブ拡張のネイティブ Java コードでは、特定のページにジャンプする必要があります。私が試したのは、FREFunction オブジェクトの呼び出し関数で新しいアクティビティを開始することです。私のコードは次のようになります。
`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 の logcat から、SecondActivity クラスが実行されたと確信していますが、setContentView(R.layout.second); で失敗しました。私のネイティブコードの何が問題なのですか?どうすれば対処できますか?誰かが私を助けたり、同じアドバイスをくれたりできますか?