Android Open Source - spring-android-samples Abstract Menu Activity






From Project

Back to project page spring-android-samples.

License

The source code is released under:

Apache License

If you think the Android project spring-android-samples 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 2010-2014 the original author or authors.
 *//  www  .j  a v  a  2s.  c om
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package org.springframework.android.reader;

import android.app.Activity;
import android.os.Bundle;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;

public abstract class AbstractMenuActivity extends Activity {

  // ***************************************
  // Activity methods
  // ***************************************
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.menu_activity_layout);

    final TextView textViewDescription = (TextView) this.findViewById(R.id.text_view_description);
    textViewDescription.setText(getDescription());

    final ListView listViewMenu = (ListView) this.findViewById(R.id.list_view_menu_items);
    listViewMenu.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, getMenuItems()));
    listViewMenu.setOnItemClickListener(getMenuOnItemClickListener());
  }

  // ***************************************
  // Abstract methods
  // ***************************************
  protected abstract String getDescription();

  protected abstract String[] getMenuItems();

  protected abstract OnItemClickListener getMenuOnItemClickListener();

}




Java Source Code List

org.springframework.android.basicauth.AbstractAsyncActivity.java
org.springframework.android.basicauth.MainActivity.java
org.springframework.android.basicauth.Message.java
org.springframework.android.facebookclient.AbstractAsyncActivity.java
org.springframework.android.facebookclient.AbstractAsyncListActivity.java
org.springframework.android.facebookclient.AbstractWebViewActivity.java
org.springframework.android.facebookclient.AsyncActivity.java
org.springframework.android.facebookclient.FacebookActivity.java
org.springframework.android.facebookclient.FacebookFeedListAdapter.java
org.springframework.android.facebookclient.FacebookHomeFeedActivity.java
org.springframework.android.facebookclient.FacebookProfileActivity.java
org.springframework.android.facebookclient.FacebookProfileListAdapter.java
org.springframework.android.facebookclient.FacebookWallPostActivity.java
org.springframework.android.facebookclient.FacebookWebOAuthActivity.java
org.springframework.android.facebookclient.MainApplication.java
org.springframework.android.reader.AbstractAsyncListActivity.java
org.springframework.android.reader.AbstractMenuActivity.java
org.springframework.android.reader.AtomActivity.java
org.springframework.android.reader.AtomFeedActivity.java
org.springframework.android.reader.AtomFeedListAdapter.java
org.springframework.android.reader.AtomSyndFeedActivity.java
org.springframework.android.reader.MainActivity.java
org.springframework.android.reader.RssActivity.java
org.springframework.android.reader.RssChannelActivity.java
org.springframework.android.reader.RssChannelListAdapter.java
org.springframework.android.reader.RssSyndFeedActivity.java
org.springframework.android.reader.SyndFeedListAdapter.java
org.springframework.android.showcase.AbstractAsyncActivity.java
org.springframework.android.showcase.AbstractAsyncListActivity.java
org.springframework.android.showcase.AbstractMenuActivity.java
org.springframework.android.showcase.AsyncActivity.java
org.springframework.android.showcase.MainActivity.java
org.springframework.android.showcase.rest.GoogleSearchActivity.java
org.springframework.android.showcase.rest.GoogleSearchGsonActivity.java
org.springframework.android.showcase.rest.GoogleSearchJacksonActivity.java
org.springframework.android.showcase.rest.GoogleSearchResponse.java
org.springframework.android.showcase.rest.GoogleSearchResultListAdapter.java
org.springframework.android.showcase.rest.GoogleSearchResult.java
org.springframework.android.showcase.rest.HttpGetActivity.java
org.springframework.android.showcase.rest.HttpGetGzipActivity.java
org.springframework.android.showcase.rest.HttpGetGzipCompressedActivity.java
org.springframework.android.showcase.rest.HttpGetGzipCompressedJsonActivity.java
org.springframework.android.showcase.rest.HttpGetGzipUncompressedActivity.java
org.springframework.android.showcase.rest.HttpGetJsonActivity.java
org.springframework.android.showcase.rest.HttpGetJsonXmlActivity.java
org.springframework.android.showcase.rest.HttpGetParametersActivity.java
org.springframework.android.showcase.rest.HttpGetSetRequestTimeoutActivity.java
org.springframework.android.showcase.rest.HttpGetXmlActivity.java
org.springframework.android.showcase.rest.HttpPostActivity.java
org.springframework.android.showcase.rest.HttpPostFormDataActivity.java
org.springframework.android.showcase.rest.HttpPostJsonXmlActivity.java
org.springframework.android.showcase.rest.HttpPostMultiValueMapActivity.java
org.springframework.android.showcase.rest.HttpPostStringActivity.java
org.springframework.android.showcase.rest.Message.java
org.springframework.android.showcase.rest.StateList.java
org.springframework.android.showcase.rest.State.java
org.springframework.android.showcase.rest.StatesListAdapter.java
org.springframework.android.showcase.rest.TweetListAdapter.java
org.springframework.android.showcase.rest.Tweet.java
org.springframework.android.showcase.rest.TwitterSearchResults.java
org.springframework.android.twitterclient.AbstractAsyncActivity.java
org.springframework.android.twitterclient.AbstractAsyncListActivity.java
org.springframework.android.twitterclient.AbstractWebViewActivity.java
org.springframework.android.twitterclient.AsyncActivity.java
org.springframework.android.twitterclient.MainApplication.java
org.springframework.android.twitterclient.TwitterActivity.java
org.springframework.android.twitterclient.TwitterDirectMessageActivity.java
org.springframework.android.twitterclient.TwitterProfileActivity.java
org.springframework.android.twitterclient.TwitterProfileListAdapter.java
org.springframework.android.twitterclient.TwitterTimelineActivity.java
org.springframework.android.twitterclient.TwitterTimelineListAdapter.java
org.springframework.android.twitterclient.TwitterTweetActivity.java
org.springframework.android.twitterclient.TwitterWebOAuthActivity.java
org.springframework.android.twittersearch.TweetListAdapter.java
org.springframework.android.twittersearch.Tweet.java
org.springframework.android.twittersearch.TwitterSearchActivity.java
org.springframework.android.twittersearch.TwitterSearchResultsActivity.java
org.springframework.android.twittersearch.TwitterSearchResults.java
showcase.Application.java
showcase.Application.java
showcase.FileUploadController.java
showcase.HomeController.java
showcase.HomeController.java
showcase.Message.java
showcase.Message.java
showcase.StateList.java
showcase.State.java
showcase.TimerController.java
showcase.WebSecurityConfiguration.java