protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
super.setContentView(R.layout.edit_weibo);
prefs = PreferenceManager.getDefaultSharedPreferences(this);
Intent intent = this.getIntent();
path = intent.getStringExtra("path");
this.ok = (Button)super.findViewById(R.id.edit_weibo_ok);
this.cancel = (Button)super.findViewById(R.id.edit_weibo_cancel);
this.clearnAll = (Button)super.findViewById(R.id.edit_weibo_clearnall);
this.edittxt = (EditText)super.findViewById(R.id.edit_weibo_edittxt);
this.login = (Button)super.findViewById(R.id.edit_weibo_login);
//检查是否已经登录了。否知会直接进行验证
List<String> decodeNames = new ArrayList<String>();
decodeNames.add("oauth_signature");
String token = "";
token = prefs.getString("OAuth.OAUTH_TOKEN", "xxxx");
System.out.println("不知道会不会有呢?" +token);
this.ok.setOnClickListener(new OnClickListenerimple_ok());
this.cancel.setOnClickListener(new OnClickListenerimple_cancel());
this.clearnAll.setOnClickListener(new OnClickListenerimple_clearnAll());
this.login.setOnClickListener(new OnClickListenerimple_login());
}
private class OnClickListenerimple_login implements OnClickListener { @Override
public void onClick(View arg0) {
Intent intent2 = new Intent(Edit_Weibo.this,PreRequestTokenAct.class);
startActivity(intent2);
}
}
private class OnClickListenerimple_ok implements OnClickListener { @Override
public void onClick(View v) {
Map<String, String> map = new HashMap<String, String>();
map.put("content", "test");
map.put("clientip", "127.0.0.1");
map.put("format", "json");
// URL编码
List<String> decodeNames = new ArrayList<String>();
decodeNames.add("oauth_signature");
String OAuth_token = prefs.getString(OAuth.OAUTH_TOKEN, "");
String OAuth_token_secret = prefs.getString(
OAuth.OAUTH_TOKEN_SECRET, "");
System.out.println(" 进行验证的" + OAuth_token);
WeiBoClient weiBoClient = new WeiBoClient(
Constants.CONSUMER_KEY, Constants.CONSUMER_SECRET,
OAuth_token, OAuth_token_secret);
weiBoClient.doPost("http://open.t.qq.com/api/t/add", map,
decodeNames);
}
}
为什么在onCreate里prefs.getString(OAuth.OAUTH_TOKEN, "")取不了值,而在Onclick里面取就可以取得到啊?
super.onCreate(savedInstanceState);
super.setContentView(R.layout.edit_weibo);
prefs = PreferenceManager.getDefaultSharedPreferences(this);
Intent intent = this.getIntent();
path = intent.getStringExtra("path");
this.ok = (Button)super.findViewById(R.id.edit_weibo_ok);
this.cancel = (Button)super.findViewById(R.id.edit_weibo_cancel);
this.clearnAll = (Button)super.findViewById(R.id.edit_weibo_clearnall);
this.edittxt = (EditText)super.findViewById(R.id.edit_weibo_edittxt);
this.login = (Button)super.findViewById(R.id.edit_weibo_login);
//检查是否已经登录了。否知会直接进行验证
List<String> decodeNames = new ArrayList<String>();
decodeNames.add("oauth_signature");
String token = "";
token = prefs.getString("OAuth.OAUTH_TOKEN", "xxxx");
System.out.println("不知道会不会有呢?" +token);
this.ok.setOnClickListener(new OnClickListenerimple_ok());
this.cancel.setOnClickListener(new OnClickListenerimple_cancel());
this.clearnAll.setOnClickListener(new OnClickListenerimple_clearnAll());
this.login.setOnClickListener(new OnClickListenerimple_login());
}
private class OnClickListenerimple_login implements OnClickListener { @Override
public void onClick(View arg0) {
Intent intent2 = new Intent(Edit_Weibo.this,PreRequestTokenAct.class);
startActivity(intent2);
}
}
private class OnClickListenerimple_ok implements OnClickListener { @Override
public void onClick(View v) {
Map<String, String> map = new HashMap<String, String>();
map.put("content", "test");
map.put("clientip", "127.0.0.1");
map.put("format", "json");
// URL编码
List<String> decodeNames = new ArrayList<String>();
decodeNames.add("oauth_signature");
String OAuth_token = prefs.getString(OAuth.OAUTH_TOKEN, "");
String OAuth_token_secret = prefs.getString(
OAuth.OAUTH_TOKEN_SECRET, "");
System.out.println(" 进行验证的" + OAuth_token);
WeiBoClient weiBoClient = new WeiBoClient(
Constants.CONSUMER_KEY, Constants.CONSUMER_SECRET,
OAuth_token, OAuth_token_secret);
weiBoClient.doPost("http://open.t.qq.com/api/t/add", map,
decodeNames);
}
}
为什么在onCreate里prefs.getString(OAuth.OAUTH_TOKEN, "")取不了值,而在Onclick里面取就可以取得到啊?
解决方案 »
- Android消息推送
- android通过JNI调用C++代码,一头雾水
- 移植ntfs-3g到android
- 求助android平板开发。。
- android如何实现批量打包功能
- 急急急~~一个关于android中传感器的问题
- android中的自定义时间选择组件
- 关于onActivityResult的问题
- activity和WindowManager.addView的问题
- 请问这个错误怎么解决,abdroid studio打不开了
- build sdk 不通过You are attempting to build with the incorrect version of java.
- view在屏幕随手指拖动,放开手指还原位置时屏幕有残影
String OAuth_token = prefs.getString(OAuth.OAUTH_TOKEN, "");
看出哪里不一样没???? 一个有双引号一个没有