有没有办法在Java/Android中格式化一个没有前导零的月份?
我懂了:
mTitleText.setText(String.format("Pick Date Time: %tm/%te/%tY %tk:%02d",
mTime,mTime,mTime,mTime,minute));
Run Code Online (Sandbox Code Playgroud)
它返回02/12/2012 13:23当我希望它返回2012年12月12日13:23.
我正在我的应用程序上做几个对话框选择器,并在我的对话框上使用一个开关盒onClickListener
正在调用onActivityResult{}
但是如果我添加2,应用程序崩溃...我可以将它们放在同一个onActivityResult{}
调用每个结果代码中吗?代码如下:
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
switch(arg0.getId()){
case R.id.bContacts:
Intent i = new Intent(Intent.ACTION_PICK,
ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(i, PICK_CONTACT);
break;
case R.id.bRingtone:
String uri = null;
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "Select ringtone for notifications:");
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT, false);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, true);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,RingtoneManager.TYPE_NOTIFICATION);
startActivityForResult( intent, Set_Ringtone);
break;
}
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent
data)
{
super.onActivityResult(requestCode, resultCode, data);
Cursor c = getContact(ContactsContract.CommonDataKinds.Phone.CONTENT_URI);
if (c.moveToNext()) {
String name = …
Run Code Online (Sandbox Code Playgroud) 这个已经让我适应了一个多小时...我可以发誓代码是对的.我错过了什么吗?
if((fType != "EXACT") && (dateTime > System.currentTimeMillis())){
myIntent = new Intent(getBaseContext(), MyScheduledReceiver1.class);
} else {
myIntent = new Intent(getBaseContext(),MyScheduledReceiver2.class);
}
Run Code Online (Sandbox Code Playgroud)
即使它String
fType
是"完全" long
dateTime
并且将来......它仍然在调用MyScheduledReceiver1.class ...当1为假时它应该调用MyScheduledReceiver2.class.
当两者都是真的我想要它敬酒......但它看到它们是假的.
if (dateTime > System.currentTimeMillis() && chkBox.isChecked()){
Toast.makeText(getBaseContext(), "BEFORE", Toast.LENGTH_SHORT).show();
return;
};
Run Code Online (Sandbox Code Playgroud)