/[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 1131 - (hide annotations) (download)
Fri Sep 24 11:07:44 2010 UTC (13 years, 8 months ago) by torben
Original Path: android/TrainInfo/src/dk/thoerup/traininfo/WelcomeScreen.java
File size: 2865 byte(s)
CheckUpdates is now in androidutils
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 torben 743 import android.os.Handler;
8 torben 481 import android.view.View;
9 torben 482 import android.view.Window;
10 torben 481 import android.view.View.OnClickListener;
11     import android.widget.Button;
12    
13 torben 720 import com.nullwire.trace.ExceptionHandler;
14    
15 torben 1131 import dk.thoerup.androidutils.CheckUpdates;
16 torben 720
17 torben 481 public class WelcomeScreen extends Activity{
18     public enum ListType {
19     ListNearest,
20     ListSearch,
21     ListFavorites
22     }
23    
24 torben 743 Handler handler = new Handler();
25    
26 torben 481 @Override
27     public void onCreate(Bundle savedInstanceState) {
28 torben 916
29     super.onCreate(savedInstanceState);
30 torben 482 requestWindowFeature( Window.FEATURE_NO_TITLE );
31 torben 481 setContentView(R.layout.welcome);
32    
33     Button nearestButton = (Button) findViewById(R.id.nearest);
34     nearestButton.setOnClickListener( new StationListListener(ListType.ListNearest));
35    
36     Button searchButton = (Button) findViewById(R.id.search);
37     searchButton.setOnClickListener( new StationListListener(ListType.ListSearch));
38    
39     Button favoritesButton = (Button) findViewById(R.id.favorites);
40     favoritesButton.setOnClickListener( new StationListListener(ListType.ListFavorites));
41    
42     Button aboutButton = (Button) findViewById(R.id.about);
43     aboutButton.setOnClickListener( new AboutListener() );
44 torben 568
45     ExceptionHandler.register(this, "http://t-hoerup.dk/android/trace.php");
46 torben 720
47     CheckUpdates update = new CheckUpdates();
48 torben 911 update.checkForUpdates(this, "http://t-hoerup.dk/android/traininfo/version.txt", "TrainInfo DK", null);
49 torben 846 /*
50 torben 743 Runnable r = new Runnable() {
51     @Override
52     public void run() {
53     View splash = findViewById(R.id.splash);
54     splash.setVisibility(View.GONE);
55     }
56     };
57     handler.postDelayed(r, 1500);
58 torben 846 */
59 torben 481 }
60 torben 743
61 torben 481 class AboutListener implements OnClickListener {
62    
63     @Override
64     public void onClick(View v) {
65 torben 500 /*
66 torben 484 String appName = WelcomeScreen.this.getResources().getString(R.string.app_name);
67     String ver = WelcomeScreen.this.getResources().getString(R.string.app_version);
68    
69 torben 483 StringBuffer message = new StringBuffer();
70 torben 484 message.append(appName);
71     message.append(" v").append(ver).append("\n");
72 torben 483 message.append("By Torben H. Nielsen\n");
73    
74 torben 500 MessageBox.showMessage(WelcomeScreen.this, message.toString());*/
75     Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.t-hoerup.dk/android/traininfo/"));
76     startActivity(browserIntent);
77 torben 481 }
78 torben 483
79 torben 481 }
80 torben 483
81 torben 481 class StationListListener implements OnClickListener{
82     ListType launchType;
83     StationListListener(ListType type) {
84     launchType = type;
85     }
86    
87     @Override
88     public void onClick(View v) {
89     Intent intent = new Intent(WelcomeScreen.this, StationList.class);
90     intent.putExtra("type", launchType);
91     WelcomeScreen.this.startActivity(intent);
92     }
93    
94     }
95     }

  ViewVC Help
Powered by ViewVC 1.1.20