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

Diff of /android/TrainInfo/src/dk/thoerup/traininfo/WelcomeScreen.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 481 by torben, Thu Oct 29 08:56:17 2009 UTC revision 1159 by torben, Mon Oct 4 08:30:10 2010 UTC
# Line 2  package dk.thoerup.traininfo; Line 2  package dk.thoerup.traininfo;
2    
3  import android.app.Activity;  import android.app.Activity;
4  import android.content.Intent;  import android.content.Intent;
5    import android.net.Uri;
6  import android.os.Bundle;  import android.os.Bundle;
7    import android.os.Handler;
8    import android.util.Log;
9  import android.view.View;  import android.view.View;
10    import android.view.Window;
11  import android.view.View.OnClickListener;  import android.view.View.OnClickListener;
12  import android.widget.Button;  import android.widget.Button;
13    
14    import com.nullwire.trace.ExceptionHandler;
15    
16    import dk.thoerup.androidutils.CheckUpdates;
17    import dk.thoerup.traininfo.provider.ProviderFactory;
18    
19  public class WelcomeScreen extends Activity{  public class WelcomeScreen extends Activity{
20          public enum ListType {          public enum ListType {
21                  ListNearest,                  ListNearest,
# Line 14  public class WelcomeScreen extends Activ Line 23  public class WelcomeScreen extends Activ
23                  ListFavorites                  ListFavorites
24          }          }
25                    
26            Handler handler = new Handler();
27            
28          @Override          @Override
29          public void onCreate(Bundle savedInstanceState) {          public void onCreate(Bundle savedInstanceState) {
30                    
31                  super.onCreate(savedInstanceState);                  super.onCreate(savedInstanceState);
32                    requestWindowFeature( Window.FEATURE_NO_TITLE );
33                  setContentView(R.layout.welcome);                  setContentView(R.layout.welcome);
34                                    
35                  Button nearestButton = (Button) findViewById(R.id.nearest);                  Button nearestButton = (Button) findViewById(R.id.nearest);
# Line 31  public class WelcomeScreen extends Activ Line 44  public class WelcomeScreen extends Activ
44                  Button aboutButton = (Button) findViewById(R.id.about);                  Button aboutButton = (Button) findViewById(R.id.about);
45                  aboutButton.setOnClickListener( new AboutListener() );                  aboutButton.setOnClickListener( new AboutListener() );
46                                    
47                    ExceptionHandler.register(this, "http://t-hoerup.dk/android/trace.php");
48                    
49                    CheckUpdates update = new CheckUpdates();
50                    update.checkForUpdates(this, "http://t-hoerup.dk/android/traininfo/version.txt", "TrainInfo DK", null);
51                    /*
52                    Runnable r = new Runnable() {
53                            @Override
54                            public void run() {
55                                    View splash = findViewById(R.id.splash);
56                                    splash.setVisibility(View.GONE);
57                            }
58                    };              
59                    handler.postDelayed(r, 1500);
60                    */
61            }
62            
63            
64                    
65            @Override
66            protected void onDestroy() {
67                    super.onDestroy();
68                    ProviderFactory.purgeOldEntries(); //exiting application, do some cleanup
69          }          }
70    
71                    
72    
73    
74          class AboutListener implements OnClickListener {          class AboutListener implements OnClickListener {
75    
76                  @Override                  @Override
77                  public void onClick(View v) {                  public void onClick(View v) {
78                            /*
79                            String appName = WelcomeScreen.this.getResources().getString(R.string.app_name);
80                            String ver = WelcomeScreen.this.getResources().getString(R.string.app_version);                
81                                                    
82                            StringBuffer message = new StringBuffer();
83                            message.append(appName);
84                            message.append(" v").append(ver).append("\n");
85                            message.append("By Torben H. Nielsen\n");
86    
87                            MessageBox.showMessage(WelcomeScreen.this, message.toString());*/
88                            Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.t-hoerup.dk/android/traininfo/"));
89                            startActivity(browserIntent);
90                  }                  }
91                    
92          }          }
93            
94          class StationListListener implements OnClickListener{          class StationListListener implements OnClickListener{
95                  ListType launchType;                  ListType launchType;
96                  StationListListener(ListType type) {                  StationListListener(ListType type) {

Legend:
Removed from v.481  
changed lines
  Added in v.1159

  ViewVC Help
Powered by ViewVC 1.1.20