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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 568 - (hide annotations) (download)
Fri Jan 29 05:44:09 2010 UTC (14 years, 4 months ago) by torben
File size: 2376 byte(s)
Version 0.6.1 

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

  ViewVC Help
Powered by ViewVC 1.1.20