[Java][Android] Adventskalender Datumsabfrage + Button Click = New Activity
Heyho,
ich hab ein kleines Problem.
Ich möchte gerne für meine Freundin einen kleinen Personalisierten Adventskalender Basteln für ihr Handy.
Das klappt soweit auch, jedoch möchte ich nun, dass Tor Nummer 1 erst ab dem 01.12.14 geöffnet werden kann usw.
Ich habe es momentan so versucht:
Code:
Date currentTime = new Date();
Date givenTime = new Date();
givenTime.setTime(1417388400);
if(givenTime.before(currentTime))
{
startActivity(new Intent(this,Error.class));
}
else
{
startActivity(new Intent(this,Day1.class));
}
Jedoch kommt immer nur die Error Seite.
Ich habe den Timestamp natürlich immer auf die jeweilige Zeit angepasst.
oder per else if die anderen activity´s aufrufen, falls du jedes einzeln machst..
bzw nicht == 0 prüfen, sondern > 0 , denn sie soll es ja auch später noch öffnen können..
oder per else if die anderen activity´s aufrufen, falls du jedes einzeln machst..
bzw nicht == 0 prüfen, sondern > 0 , denn sie soll es ja auch später noch öffnen können..
um zu sehen welches datum dein emulator aktuell hat, als ichs getestet hatte, war bei meinem emu ein falsches datum.
€
oh mein fehler, >= 0 sollte da stehen ^.^
soll ja natürlich heute oder zb morgen gehen
Vielen Dank funktioniert nun einwandfrei! *-* <3
Wo wir gerade dabei sind und ich nicht ein extra Thema eröffnen möchte ioch habe nun folgendes Problem:
Bei Button 1 soll sich Day1 öffnen bei Button 2 halt Day2.
Das sich Button 1 öffnet geht ja jetzt aber ich habe keinen Plan wo ich rein schreiben soll, bei Button 2 = Day2 o.o
Sorry bin erst seit einer Woche dabei
Mein aktueller Code:
Code:
package de.andi.adventskalender;
import java.text.SimpleDateFormat;
import java.util.Date;
import android.support.v7.app.ActionBarActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.Toast;
public class MainActivity extends ActionBarActivity implements OnClickListener {
Button btn1;
Button btn2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn1 = (Button)findViewById(R.id.button1);
btn1.setOnClickListener(this);
btn2 = (Button)findViewById(R.id.button2);
btn2.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
@Override
public void onClick(View v)
{
SimpleDateFormat formatter = new SimpleDateFormat("dd.MM.yyyy");
if ( formatter.format(new Date()).compareTo("30.11.2014") >= 0 ){
Toast.makeText(this, "heute...", Toast.LENGTH_LONG).show();
startActivity(new Intent(this,Day1.class));
} else {
Toast.makeText(this, "nicht heute...", Toast.LENGTH_LONG).show();
startActivity(new Intent(this,Error.class));
}
}
}
Variablen usw sind gesetzt nur ich kann ja nicht
Code:
startActivity(new Intent(this,Day2.class));
in das gleiche Klick Event tun wie Button 1 / Day1.
[Java/Android] Canvas drawline 11/15/2014 - Java - 2 Replies Hallo!
Habe eben einfach mal mit Android angefangen, und hatte vor eine Linie zu setzen, und diese dann mit einem for-loop Pixel für Pixel "einzufärben" (eigentlich wird die Linie nur von einer anderen Linie verdeckt), für das Beispiel jedoch nur knapp zur Hälfte.
Hier die Klasse DrawView, welche von der MainActivity aufgerufen wird:
import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
Java(Android) Touch-ACTION_MOVE 06/01/2014 - Java - 3 Replies Guten abend mal wieder,
ich wollte mal fragen wie es eventuell möglich ist bei dem "onTouchEvent-ACTION_MOVE" ,welche aktiviert wird wenn man den Finger auf dem Touchscreen bewegt, die Geschwindigkeit zu hooken.
Damit meine ich eine float/double Zahl zu bekommen wie schnell ich meinen Finger bewege.
MfG Joshi
[Android 4.04] Java Problem 10/09/2012 - Smartphones - 1 Replies Hi ich kriege immer folgende Meldung, wenn ich ne App starte die Java benötigt...
oder
Wie behebe ich das Problem?
Java ( Android App ) 03/05/2012 - General Coding - 6 Replies Hey Leute (;
Mir ist heute so eine super idee geschossen und diese wollte ich sofort in ein kleines App für Android umetzen ^^
Mitlerweile bin ich schon ne Stunde am Googlen dran find aber einfach nicht wie es geht.
Also..
Hatt jemand eine idee wie ich das Microphon vom Handy ansprechen könnte, dass es die ganze Zeit zu hört und dann das "gehörte" mit einer Datei die auf dem Handy liegt vergleicht?
Also so im Shazam Prinzip Anhören --> Vergleichen