提前时间Calc Android和joda

时间:2012-02-19 17:48:38

标签: android

此应用程序需要今天的日期添加用户在文本框中输入并显示它的周数。我在java控制台应用程序中创建了它,它工作得很好,但android是另一个故事...下面是我的代码谢谢。我有解析日期的问题所以android很高兴。我没有任何错误它只是迫使我关闭。

谢谢。

        public void onClick(View view) 
        {

           EditText editText = (EditText)findViewById(R.id.editText1);
            int value = Integer.parseInt(editText.toString()); 


             DateTime dateTime = new DateTime(); 

             Context context = getApplicationContext();
             CharSequence text = (dateTime.plusWeeks(value).toString("EEEE MM/dd/yyyy"));


             int duration = Toast.LENGTH_SHORT;
             Toast toast = Toast.makeText(context, text, duration);
             toast.show();

        }


    });


}

2 个答案:

答案 0 :(得分:0)

您应该考虑在try / catch块中包含对Integer.parseInt的调用。这将使您的程序更加健壮。

答案 1 :(得分:0)

您应该将JodaTime添加到您的项目中。如果您使用eclipse,请将其添加为jar librairy。如果使用ant,请将其添加到libs文件夹中。如果你使用maven add它有一个依赖。