/[projects]/android/TrainInfo/src/main/java/dk/thoerup/traininfo/WelcomeScreen.java
ViewVC logotype

Annotation of /android/TrainInfo/src/main/java/dk/thoerup/traininfo/WelcomeScreen.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 720 - (hide annotations) (download)
Mon May 10 19:36:43 2010 UTC (14 years ago) by torben
Original Path: android/TrainInfo/src/dk/thoerup/traininfo/WelcomeScreen.java
File size: 2574 byte(s)
Enable auto-update check
1 torben 481 package dk.thoerup.traininfo;
2    
3     import android.app.Activity;
4     import android.content.Intent;
5 torben 500 import android.net.Uri;
6 torben 481 import android.os.Bundle;
7     import android.view.View;
8 torben 482 import android.view.Window;
9 torben 481 import android.view.View.OnClickListener;
10     import android.widget.Button;
11    
12 torben 720 import com.nullwire.trace.ExceptionHandler;
13    
14     import dk.thoerup.checkupdates.CheckUpdates;
15    
16 torben 481 public class WelcomeScreen extends Activity{
17     public enum ListType {
18     ListNearest,
19     ListSearch,
20     ListFavorites
21     }
22    
23     @Override
24     public void onCreate(Bundle savedInstanceState) {
25 torben 482 requestWindowFeature( Window.FEATURE_NO_TITLE );
26 torben 481 super.onCreate(savedInstanceState);
27     setContentView(R.layout.welcome);
28    
29     Button nearestButton = (Button) findViewById(R.id.nearest);
30     nearestButton.setOnClickListener( new StationListListener(ListType.ListNearest));
31    
32     Button searchButton = (Button) findViewById(R.id.search);
33     searchButton.setOnClickListener( new StationListListener(ListType.ListSearch));
34    
35     Button favoritesButton = (Button) findViewById(R.id.favorites);
36     favoritesButton.setOnClickListener( new StationListListener(ListType.ListFavorites));
37    
38     Button aboutButton = (Button) findViewById(R.id.about);
39     aboutButton.setOnClickListener( new AboutListener() );
40 torben 568
41     ExceptionHandler.register(this, "http://t-hoerup.dk/android/trace.php");
42 torben 720
43     CheckUpdates update = new CheckUpdates();
44     update.checkForUpdates(this, "http://t-hoerup.dk/android/traininfo/version.txt", "TrainInfo DK");
45 torben 481 }
46    
47     class AboutListener implements OnClickListener {
48    
49     @Override
50     public void onClick(View v) {
51 torben 500 /*
52 torben 484 String appName = WelcomeScreen.this.getResources().getString(R.string.app_name);
53     String ver = WelcomeScreen.this.getResources().getString(R.string.app_version);
54    
55 torben 483 StringBuffer message = new StringBuffer();
56 torben 484 message.append(appName);
57     message.append(" v").append(ver).append("\n");
58 torben 483 message.append("By Torben H. Nielsen\n");
59    
60 torben 500 MessageBox.showMessage(WelcomeScreen.this, message.toString());*/
61     Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.t-hoerup.dk/android/traininfo/"));
62     startActivity(browserIntent);
63 torben 481 }
64 torben 483
65 torben 481 }
66 torben 483
67 torben 481 class StationListListener implements OnClickListener{
68     ListType launchType;
69     StationListListener(ListType type) {
70     launchType = type;
71     }
72    
73     @Override
74     public void onClick(View v) {
75     Intent intent = new Intent(WelcomeScreen.this, StationList.class);
76     intent.putExtra("type", launchType);
77     WelcomeScreen.this.startActivity(intent);
78     }
79    
80     }
81     }

  ViewVC Help
Powered by ViewVC 1.1.20