#android #facebook #ane
#Android #Facebook #ane
Вопрос:
Я пытаюсь разработать ANE (собственное расширение Air) для использования Facebook SDK.
После создания файла ANE я пытаюсь запустить мое приложение.
и LogCat говорит.
«Родительский вид не является текстовым представлением»
Вот мой собственный код.
public class FBController extends Activity{
private static final String TAG = FBController.class.getSimpleName();
private boolean isResumed = false;
private UiLifecycleHelper _uiHelper;
@Override
protected void onCreate(Bundle savedInstanceState) {
Log.i(TAG, "onCreate");
super.onCreate(savedInstanceState);
Log.i(TAG, "setContentView");
setContentView(getResources().getIdentifier("activity_main", "layout", this.getPackageName()));
Log.i(TAG, "before initiating helper");
_uiHelper = new UiLifecycleHelper(this, callback);
Log.i(TAG, _uiHelper.toString());
Log.i(TAG, "after initiating helper");
_uiHelper.onCreate(savedInstanceState);
Log.i(TAG, "after helper.onCreate");
}
private Session.StatusCallback callback = new Session.StatusCallback() {
@Override
public void call(Session session, SessionState state, Exception exception) {
onSessionStateChange(session, state, exception);
}
};
... and more...
и сообщение LogCat есть..
TAG:FBController Text:onCreate
TAG:FBController Text:setContentView
TAG:FBController Text:Parent view is not a TextView
TAG:FBController Text:before initiating helper
TAG:FBController Text:com.facebook.UILifecycleHelper@42b4e330
TAG:FBController Text:after initiating helper
TAG:FBController Text:after helper.onCreate
и не более того.
В чем проблема??
Пожалуйста, помогите мне. Спасибо..
Комментарии:
1. Вы пробовали
setContentView(R.layout.activity_main);
вместоsetContentView(getResources().getIdentifier("activity_main", "layout", this.getPackageName()));
?2. Когда я использовал R.механизм, я не мог использовать R.макет… в приложении Adobe air. поэтому я не могу не использовать подобное. Если проблема вызвана этим, я постараюсь сделать другие способы.. Спасибо!!