2015-06-04 4 views
0
package pratyush.grapudai; 
import android.support.v7.app.ActionBarActivity; 
import android.os.Bundle; 
import android.view.View; 
import java.text.SimpleDateFormat; 
import java.util.Calendar; 
import java.util.Date; 

public class MainActivity extends ActionBarActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 
    } 

    public void SubmitOrder(View view) { 

     printStandardDate(Date); 
    } 


    private String printStandardDate(Date date) { 
     return new SimpleDateFormat("dd/MM/yy HH:mm").format(date); 
    } 

} 

Фактически, я хочу, чтобы он показывал дату при нажатии кнопки. Как использовать функцию public void ButtonPressed(View view) { } Есть ли другой лучший возможный код?Как показывать дату вручную пользователю при нажатии кнопки?

+0

Что вы подразумеваете под _ "показать дату вручную" _? –

+0

ввод и показать любую конкретную дату наугад? –

+0

см. Это http://stackoverflow.com/questions/14976523/android-generate-random-date-and-time –

ответ

0

Вы можете попробовать один из этих альтернативных способов,

1. Дата() + SimpleDateFormat()

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); 
    Date date = new Date(); 
    System.out.println(dateFormat.format(date)); //2014/08/06 15:59:48 

2. календар() + SimpleDateFormat()

DateFormat dateFormat = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss"); 
Calendar cal = Calendar.getInstance(); 
System.out.println(dateFormat.format(cal.getTime())); //2014/08/06 16:00:22 
0

Отметьте этот вопрос: https://stackoverflow.com/a/10634352/4317806

Возьмите эти 3 строки из OnCreate:

Runnable myRunnableThread = new CountDownRunner(); 
myThread= new Thread(myRunnableThread); 
myThread.start(); 

Допустим, ваша кнопка:

android:onClick="SampleTime"; 

Итак:

public void SampleTime (View view){ 
\\ put the 3 lines above 
    Runnable myRunnableThread = new CountDownRunner(); 
    myThread= new Thread(myRunnableThread); 
    myThread.start(); 
} 

Убедитесь, что вы удалите:

while(!Thread.currentThread().isInterrupted()) 

От CountDownRunner.

Не забудьте инициализировать TextView или просто Toast время.

Смежные вопросы