Back to project page local-stories.
The source code is released under:
Apache License
If you think the Android project local-stories listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package no.hiof.stud.localstories; //from w ww . j a va 2 s . co m import android.content.Intent; import android.content.pm.ActivityInfo; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.support.v4.app.FragmentManager; import android.support.v4.app.FragmentTransaction; import android.view.Menu; import android.view.View; import android.widget.TextView; public class EventActivity extends FragmentActivity { private static Event event = null; public static String EVENT_ID = "Event"; public static int id; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_event); // Restrict application to portrait view only setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); Intent intent = getIntent(); String message = intent.getStringExtra(MainActivity.EVENT_ID); id= Integer.parseInt(message); EventActivity.setEvent(Library.Events.get(id)); TextView EventHeader = (TextView) findViewById(R.id.EventHeader); EventHeader.setText(getEvent().header); // Create new fragment and transaction FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); ArticleFragment fragment = new ArticleFragment(); // Adding fragmentTransaction.add(R.id.fragment_container, fragment, "event_article_Fragment"); // Commiting fragmentTransaction.commit(); // Execute pending operations (commit) IMMEDEATELY fragmentManager.executePendingTransactions(); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_event, menu); return true; } /** Called when the user clicks the Back button */ public void backButton(View view) { finish(); } /** Called when the user clicks the "Show on Map" button */ public void showLocationOnMap(View view) { String ide = Search.getList().get((int) id).id+""; Intent intent = new Intent(this, MainActivity.class); intent.putExtra(EVENT_ID, ide); startActivity(intent); } /** Called when the user clicks the "Article" button */ public void fragText(View view) { // Create new fragment and transaction FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); ArticleFragment fragment = new ArticleFragment(); // Replacing fragmentTransaction.replace(R.id.fragment_container, fragment, "event_article_Fragment"); fragmentTransaction.addToBackStack(null); // Commiting fragmentTransaction.commit(); // Execute pending operations (commit) IMMEDEATELY fragmentManager.executePendingTransactions(); } /** Called when the user clicks the "Photos" button */ public void fragPhotos(View view) { // Create new fragment and transaction FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); PhotosFragment fragment = new PhotosFragment(); // Replacing fragmentTransaction.replace(R.id.fragment_container, fragment, "event_photos_Fragment"); fragmentTransaction.addToBackStack(null); // Commiting fragmentTransaction.commit(); // Execute pending operations (commit) IMMEDEATELY fragmentManager.executePendingTransactions(); } /** Called when the user clicks the "Audio" button */ public void fragAudio(View view) { // Create new fragment and transaction FragmentManager fragmentManager = getSupportFragmentManager(); FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); AudioFragment fragment = new AudioFragment(); // Replacing fragmentTransaction.replace(R.id.fragment_container, fragment, "event_audio_Fragment"); fragmentTransaction.addToBackStack(null); // Commiting fragmentTransaction.commit(); // Execute pending operations (commit) IMMEDEATELY fragmentManager.executePendingTransactions(); } public static Event getEvent() { return event; } public static void setEvent(Event event) { EventActivity.event = event; } }