Android Open Source - AutobusParma Prontobus Fragment






From Project

Back to project page AutobusParma.

License

The source code is released under:

GNU General Public License

If you think the Android project AutobusParma listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

/*
 * ? Copyright 2014 Bartolomeo Lombardi//  w  w  w  . j  a v a2  s.  c  o  m
  This file is part of AutobusParma.

    AutobusParma is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 1 of the License, or
  any later version.

    AutobusParma is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with AutobusParma.  If not, see <http://www.gnu.org/licenses/>.
 */
package it.unipr.informatica.autobusparma;

import android.app.Fragment;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.ImageButton;
import android.widget.TextView;

public class ProntobusFragment extends Fragment{
  
  private String note;
  private TextView tvNote;
  private ImageButton chiama;
  private ImageButton prenota;
  
  @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
            Bundle savedInstanceState) {
 
        View rootView = inflater.inflate(R.layout.fragment_prontobus, container, false);
        
        tvNote = (TextView) rootView.findViewById(R.id.textView1);
        chiama = (ImageButton) rootView.findViewById(R.id.button1);
        prenota = (ImageButton) rootView.findViewById(R.id.button2);
        
        note = "\nPRONTO BUS\n\nIl ProntoBus ? il nuovo servizio di autobus a chiamata attivo di sera in citt? (Pronto Bus Urbano) e durante il giorno in alcuni comuni della Provincia di Parma (Pronto Bus Extra) allo scopo di integrare il servizio di linea nelle zone e nelle fasce orarie in cui esso funziona a frequenza ridotta."
            + "\nLa caratteristica principale di questo servizio ? il fatto che esso viaggia in base alle richieste dei singoli utenti. Ci? significa che il viaggiatore pu? usufruire di un servizio personalizzato in base alle proprie esigenze di trasporto, svincolato dai percorsi predefiniti delle singole linee e dai relativi orari di percorrenza."
            + "\nPer prenotare la propria corsa ? sufficiente chiamare, comunicando il luogo di partenza, di destinazione e orario richiesti."
            + "\nIn alternativa ? anche possibile effettuare la prenotazione via Internet."
            + "\n\nChiamare questi numeri costa ? 0,0975 con lo scatto alla risposta da numero fisso."
            + "\nDa cellulare, il costo dello scatto alla risposta dipende dalla tariffa applicata dall'operatore.";
        
        tvNote.setText(note);
        
        chiama.setOnClickListener(new OnClickListener() {
      
      @Override
      public void onClick(View v) {
        chiama();
      }
    });
        
        prenota.setOnClickListener(new OnClickListener() {
      
      @Override
      public void onClick(View v) {
        prOnline();
      }
    });

        return rootView;   
  }
  
  private void chiama(){
    Intent callIntent = new Intent(Intent.ACTION_DIAL);
    callIntent.setData(Uri.parse("tel:840222223"));
    getActivity().startActivity(callIntent);
    
  }
  private void prOnline(){
    startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://88.44.224.123/InsPrenotazione.asp?tipologia=Parma+%2820%3A15-01%3A15%29&a=1")));

  }
  
}




Java Source Code List

it.unipr.informatica.autobusparma.CalcolaPercorso.java
it.unipr.informatica.autobusparma.InfoNotizie.java
it.unipr.informatica.autobusparma.MainActivity.java
it.unipr.informatica.autobusparma.MappaFragment.java
it.unipr.informatica.autobusparma.OpzioniFragment.java
it.unipr.informatica.autobusparma.OrariFragment.java
it.unipr.informatica.autobusparma.ProntobusFragment.java
it.unipr.informatica.autobusparma.TepFragment.java
it.unipr.informatica.autobusparma.adapter.NavDrawerListAdapter.java
it.unipr.informatica.autobusparma.model.NavDrawerItem.java