2

システムクロックから設定されます。翌日の午前2時までのカウントダウン。アプリを起動したときに午後 11 時だとします。main.xml で 3 時間のカウントダウンを実行します。

import java.util.Calendar;
import java.util.GregorianCalendar;

import android.app.Activity;

public class LastCall extends Activity {

public static void main(String[] args){

    Calendar calendar = new GregorianCalendar();


      int hour = calendar.get(Calendar.HOUR);
      int minute = calendar.get(Calendar.MINUTE);
      int timelefthour = 0;
      int timeleftmin = 0;



      if(calendar.get(Calendar.AM_PM) == 1 && hour != 12)

                timelefthour = (12 - hour) + 2;
                timeleftmin = 60 - minute;

      if(calendar.get(Calendar.AM_PM) == 1 && hour == 12)

                    timelefthour = 13;
                    timeleftmin = 60 - minute;          

      if(calendar.get(Calendar.AM_PM) == 0 && hour == 12)

                timelefthour = 1;
                timeleftmin = 60 - minute;  

      if(calendar.get(Calendar.AM_PM) == 0 && hour <= 2)

                timelefthour = 2 - hour;
                timeleftmin = 60 - minute;

       String lastcall = (Integer.toString(timelefthour) + " hr " + Integer.toString(timeleftmin) + " min ");
      }
    }
4

2 に答える 2

1

典型的なAndroidアクティビティクラスは次のようになります。

public class MyActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //This is where you could create all of your objects etc...
    }

    private void MyMethod() {
        //do stuff
    }
}

それは典型的な活動です。setContentViewは、画面を事前にフォーマットされたxmlレイアウトに設定します。アクティビティの開始時に呼び出されるonCreate関数内に、オブジェクトなどを作成することをお勧めします。

まず、Androidアクティビティクラスの基本を読み、HelloWorldアプリを作成して開始することをお勧めします。また、まだ使用していない場合は、Eclipseなどの優れたIDEを使用すると、AndroidDevの方がはるかに簡単です。IDEは多くの手動作業を行い、コーディングに集中できます。

ここに素敵なリンクがあります:http: //developer.android.com/resources/tutorials/hello-world.html

于 2012-05-31T03:15:51.913 に答える