Items in Options menu are not getting listed when I click on options menu icon in the action bar

已查看 19 次
跳至第一个未读帖子

Tushar Sappal

未读,
2014年7月8日 13:15:342014/7/8
收件人 actionba...@googlegroups.com
Please find the code as :- 
package com.tusharsappal.newsburner;

import com.actionbarsherlock.app.SherlockListActivity;

//import com.google.ads.AdRequest;
//import com.google.android.gms.ads.AdView;
import com.tusharsappal.newsburner.R;

import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.os.Bundle;
import android.content.Context;
import android.content.Intent;
import android.util.DisplayMetrics;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
import com.actionbarsherlock.view.Menu;
import com.actionbarsherlock.view.MenuInflater;
import com.actionbarsherlock.view.MenuItem;

public class MainActivity extends SherlockListActivity {

Intent intent;
// private AdView adView;

String[] news_papers = new String[] { "Hindustan Times",
"The Times Of India", "NDTV News", "BBC News", "New York Times",
"Yahoo India News" };

@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

if (isNetworkAvailable() == false) {
Toast.makeText(
getApplicationContext(),
"Please Enable Your Internet Connection to View News Feeds",
Toast.LENGTH_LONG).show();
} else {

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, news_papers);

setListAdapter(adapter);
}

}



@Override
protected void onListItemClick(ListView l, View v, int position, long id) {

Intent intent = new Intent(MainActivity.this, SecondActivity.class);

switch (position) {
case 0:
intent.putExtra("newspapername", news_papers[0]);
break;
case 1:

intent.putExtra("newspapername", news_papers[1]);
break;

case 2:
intent.putExtra("newspapername", news_papers[2]);
break;
case 3:
intent.putExtra("newspapername", news_papers[3]);
break;
case 4:
intent.putExtra("newspapername", news_papers[4]);
break;
case 5:
intent.putExtra("newspapername", news_papers[5]);

default:
break;
}

startActivity(intent);

super.onListItemClick(l, v, position, id);
}

private boolean isNetworkAvailable() {
boolean haveConnectedWifi = false;
boolean haveConnectedMobile = false;

ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo[] netInfo = cm.getAllNetworkInfo();
for (NetworkInfo ni : netInfo) {
if (ni.getTypeName().equalsIgnoreCase("WIFI"))
if (ni.isConnected())
haveConnectedWifi = true;
if (ni.getTypeName().equalsIgnoreCase("MOBILE"))
if (ni.isConnected())
haveConnectedMobile = true;
}
return haveConnectedWifi || haveConnectedMobile;
}
@Override
public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu )
{
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.main, menu);
return super.onCreateOptionsMenu(menu);

}
}





And menu.xml is 


    <item
        android:id="@+id/action_settings"
        android:icon="@drawable/ic_action_overflow"
        android:orderInCategory="100"
        android:showAsAction="ifRoom" />
    <item
        android:id="@+id/sportsnews"
        android:showAsAction="never"
        android:orderInCategory="101"
        android:title="@string/sportsnews" />
</menu >



Please help


回复全部
回复作者
转发
0 个新帖子