2011-12-21 7 views
2

私はサンプルアプリケーションを行っています。ここでは、Twitterにいくつかのアップデートをつぶすつもりです。私はこれを行うためにSocialLibを使用しています。オブジェクトをShared-PrefまたはDatabaseに格納するにはどうしたらいいですか:Android?

問題の説明:

twitter = SocialNetworkHelper.createTwitterConnector(CONS_KEY, CONS_SEC, CALLBACK); 

コード上に実行した後、私は永続的ストレージにtwitter(TwitterConnectorのオブジェクト)を格納する必要があります。理由は、ユーザーが初めてアプリケーションを認証した後にユーザーとのやりとりが必要ないということです。

私はこのオブジェクトをアプリケーションクラスに格納することができ、私はそれも行いました。しかし、私のアプリケーションがバックグラウンドになると、アプリケーションクラスのデータが破棄され、アプリケーションのバックグラウンド状態からツイートを送信できなくなります。

私はGSONを使用してオブジェクトを文字列に変更し、SharedPrefrencesに保存しましたが、機能しません。

質問:

  • 私は永続ストレージにTwitterConnectorのオブジェクトを格納できますか?
  • または、ユーザーの操作なしに、アプリケーションのバックグラウンド状態からツイートを送信する方法はありますか?

答えて

0

TwitterConnectoratをすべて保存することは不可能である場合もあれば、デシリアライズ後に初期化が必要な場合もあります。このツイッターコネクターのソースにリンクを提供しない限り、誰もあなたにもっと教えてくれることはありません。

Twitterが単なるRESTサービスであるため、0Authの資格情報が正しく設定された後で、追加のユーザー認証なしでバックグラウンドサービスからメッセージを送信することができます。

+0

どうすればいいですか?または任意のチュートリアルですか? –

+0

https://dev.twitter.com/ itwitter nterfaceとその操作方法について説明しています。 http://code.google.com/p/oauth-signpost/は0Authライブラリで、Twitterに接続することができました。あなたのTwitterConnectionについては、私がソースを見るまでは何も言えません - それにリンクを提供してください。すべてのオブジェクトがシリアル化されるわけではありません –

+0

http://code.google.com/p/sociallib/wiki/SocialLibGuideここには私が使っているSocialLibのリンクがあります。 –

関連する問題