小编use*_*389的帖子

Android中没有前导零的月份

有没有办法在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.

android simpledateformat

10
推荐指数
2
解决办法
1万
查看次数

多个onActivityResult {}在同一个类中?

我正在我的应用程序上做几个对话框选择器,并在我的对话框上使用一个开关盒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)

android android-activity

2
推荐指数
1
解决办法
3813
查看次数

Android逻辑操作&&?

这个已经让我适应了一个多小时...我可以发誓代码是对的.我错过了什么吗?

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.

java android

2
推荐指数
1
解决办法
1万
查看次数

这种短路(&&)应该有效,但事情并非如此

当两者都是真的我想要它敬酒......但它看到它们是假的.

if (dateTime > System.currentTimeMillis() && chkBox.isChecked()){
                     Toast.makeText(getBaseContext(), "BEFORE", Toast.LENGTH_SHORT).show();
                     return;
    };
Run Code Online (Sandbox Code Playgroud)

java logic android functional-programming

-2
推荐指数
1
解决办法
114
查看次数