안녕하세요 3일동안 계속 검색을 해보다가 정 모르겠어서 지푸라기 잡는 심정으로 글 올립니다.
우선 안드로이드 스튜디오에서 import module 을 하면 각 gradle의 count not find property 'xxx’하면서 import가 안됬어서
검색을 또 엄청 해보니 지금 안드로이드 스튜디오에서 import하면 오류만 난다고 해서
eclipse에서 import를 한 후 gradle로 변환하여 export하고 이것을 import module해 있는 상태입니다.
그 후 에 코드를 보고 있는데
SampleLogin에서
public class SampleLoginActivity extends Activity {
private SessionCallback callback;
/**
* 로그인 버튼을 클릭 했을시 access token을 요청하도록 설정한다.
*
* @param savedInstanceState 기존 session 정보가 저장된 객체
*/
@Override
protected void onCreate(final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.layout_common_kakao_login);
callback = new SessionCallback();
Session.getCurrentSession().addCallback(callback);
Session.getCurrentSession().checkAndImplicitOpen();
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (Session.getCurrentSession().handleActivityResult(requestCode, resultCode, data)) {
return;
}
super.onActivityResult(requestCode, resultCode, data);
}
@Override
protected void onDestroy() {
super.onDestroy();
Session.getCurrentSession().removeCallback(callback);
}
private class SessionCallback implements ISessionCallback {
@Override
public void onSessionOpened() {
redirectSignupActivity();
}
@Override
public void onSessionOpenFailed(KakaoException exception) {
if(exception != null) {
Logger.e(exception);
}
}
}
protected void redirectSignupActivity() {
final Intent intent = new Intent(this, SampleSignupActivity.class);
startActivity(intent);
finish();
}
}
/**
* 로그인 버튼을 클릭 했을시 access token을 요청하도록 설정한다.
*
* @param savedInstanceState 기존 session 정보가 저장된 객체
*/
바로 요 부분에 관한 내용인데요
여기에 어떤 것을 넣어야 동작하게되나요? 정말 간단한 도움이라도 감사하겠습니다.
findViewById(R.id.com_kakao_login).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
new AuthRequest();
}
});
처럼 사용하고 싶어도 AuthRequest 인자로 무엇을 넘겨줘야 할지 모르겠습니다…
정말 간단한 로그인 기능만 구현하고 유저정보만 받아오려고 하는데 이걸 못해서 절절 메고 있네요…