我的微调器加载了一些消息,每条消息都有自己的id,
public class Message {
private String id;
private String message;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
@Override
public String toString() {
return message;
}
}
Run Code Online (Sandbox Code Playgroud)
我将它传递message给Arrayadapter,
protected List<Message> messages = null;
ArrayAdapter <Message> arrayadapter = new ArrayAdapter<Message>( activity,android.R.layout.simple_spinner_item,messages);
arrayadapter.setDropDownViewResource(R.layout.textview);
spinner1.setAdapter(arrayadapter);
Run Code Online (Sandbox Code Playgroud)
现在,我如何才能获得所选特定消息的ID?我可以用arrayadapter做到这一点.感谢任何帮助
我有一个自定义dailog与一个微调器,以选择谁可以在用户墙上看到我们的帖子,我想选择并张贴在我的墙上,但不知道如何将隐私设置放在墙上并发送它.
getId = getfbId(id);
if (getId != null) {
String url = Constants.fbindexURL + "lang=" + lang + "&lat=" + lat + "&getfbid=" + getId;
myplace = Constants.loadedplace.getCityName();
parameters.putString("name", getString(R.string.reply));
parameters.putString("caption", fbUuer + " in " + Constants.loadedplace.getCityName());
parameters.putString("link", url);
parameters.putString("picture", Constants.ImageURL);
//------------> parameters.putString("privacy", );
Run Code Online (Sandbox Code Playgroud)
下面是获取我的微调器的值的代码
spinner = (Spinner)dialog.findViewById(R.id.spinner);
spinner.setOnItemSelectedListener(new Adapter
View.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
String choose = spinner.getSelectedItem().toString();
}
public void onNothingSelected(AdapterView<?> parent) {
}
});
Run Code Online (Sandbox Code Playgroud)
可以有人提出我怎样才能选择从旋转器中看到谁并在我的墙上相应地张贴.任何帮助表示赞赏
我有EditText一些信息.当没有信息时,我正在显示一个标题setHint().
final EditText info = new EditText(activity);
if (data.getinfo() != null && !data.getAddress().trim().equals("")) {
info.setText(data.getinfo());
} else {
info.setHint(R.string.info);
}
Run Code Online (Sandbox Code Playgroud)
即使EditText有信息,我想显示该标题,信息应该低于标题.
我试过用setText().但这也不起作用.
if (condition) {
info.setText(R.string.info);
info.setText(data.getinfo());
} else {
info.setHint(R.string.info);
}
Run Code Online (Sandbox Code Playgroud) 我有一个onClick使用intent启动活动的监听器,但是只有当用户单击五次或更多次时,如何使监听器触发Activity意图?
public boolean onClick(View v) {
Intent myIntent = new Intent(activity, loginActivity.class);
activity.startActivity(myIntent);
return false;
}
Run Code Online (Sandbox Code Playgroud)
在这里,我要登录Activity.登录成功后如何返回上一个活动?
public void onClick(View v) {
String username = Username.getText().toString();
String password = Password.getText().toString();
if(username.equals("guest") && password.equals("guest")) {
lResult.setText("Login successful.");
} else {
lResult.setText("Login failed");
}
}
Run Code Online (Sandbox Code Playgroud) 我对Android中的多线程有点困惑.我知道我们可以实现使用AsyncTask和Handler.通常什么时候我们应该通过在Android中扩展Thread Class来实现?任何人都可以举一个例子,我们只需要通过扩展线程类而不是使用AsyncTask或来做它Handler.
考虑一个示例应用程序,我们在活动中有一个弹跳球(忘记动画部分),我需要每20分钟更改一次球的颜色,我需要从服务器获取颜色代码并更新球UI.现在我该怎么做到这一点?有人可以解释使用AsyncTask或Handler仅使用线程类(没有Asynctask或Handler)?
我该如何处理使用服务从服务器下载大型有效负载.
我正在尝试将字符串转换为DateTime格式.我的字符串是23 Feb 2014 14:00:48.我想以2011-04-08T12:29:00.000Z格式发送到服务器.
我正在做如下
String str = departetforget.getText().toString();
System.out.println("printing date"+str);
String TIMEZONE_DATE_TIME_FORMAT = "yyyy-MM-dd'T'HH:mm:ssz";
try {
Date date = new SimpleDateFormat(TIMEZONE_DATE_TIME_FORMAT, Locale.US).parse(str);
System.out.println("printing parsed date "+date);
} catch (ParseException e) {
System.out.println("printing date Exception ==> "+e.toString());
e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
但我得到解析异常.