Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
1Type activity_rss_list cannot be resolved or is not a field
Android konusunda yeni ve hevesliyim aşağıdaki kodları belirtilen uygulamanın getMenuInflater().inflate(R.menu.activity_rss_list, menu); hatasını bir türlü çözemedim. clean / build yaptım. araştırmadığım site kalmadı yardımlarınızı bekliyorum.
package com.example.rssreader;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import org.xml.sax.InputSource;
import org.xml.sax.XMLReader;
import android.app.AlertDialog;
import android.app.ListActivity;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.util.Log;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.widget.EditText;
import android.widget.ListView;
import android.widget.Toast;
import android.R;
import android.Manifest;
public class RssList extends ListActivity {
@Override
public boolean onOptionsItemSelected(MenuItem item) {
AlertDialog.Builder ab = new AlertDialog.Builder(this);
final EditText input = new EditText(this);
input.setText(rssurl);
ab.setView(input);
ab.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
String adres = input.getText().toString();
if (adres.substring(0, 4).toString() != "http")
adres = "http://" + adres;
LoadEntries(adres);
rssurl = adres;
}
});
ab.show();
return super.onOptionsItemSelected(item);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_rss_list, menu); <bu kısmı bir türlü aşamadım>
return super.onCreateOptionsMenu(menu);
}
@Override
public MenuInflater getMenuInflater() {
// TODO Auto-generated method stub
return super.getMenuInflater();
}
public static List<ListPOCO> blogEntries;
private final Context context = this;
private String rssurl = "http://www.ssssss.com/syndication.axd";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LoadEntries(rssurl);
}
private void LoadEntries(final String url) {
blogEntries = new ArrayList<ListPOCO>();
final Handler h = new Handler() {
@Override
public void handleMessage(Message msg) {
setListAdapter(new BlogArrayAdapter(context, blogEntries));
}
};
new Thread(new Runnable() {
public void run() {
try {
URL website = new URL(url);
SAXParserFactory spf = SAXParserFactory.newInstance();
SAXParser sp = spf.newSAXParser();
XMLReader xr = sp.getXMLReader();
EntryHandler eh = new EntryHandler();
xr.setContentHandler(eh);
xr.parse(new InputSource(website.openStream()));
blogEntries = eh.getEntries();
h.sendEmptyMessage(0);
} catch (Exception e) {
Log.e("xml reader error", "hata lan " + e.getMessage());
runOnUiThread(new Runnable() {
public void run() {
Toast.makeText(context, "Rss Adresi Bulunamadı", 5)
.show();
}
});
}
}
}).start();
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
ListPOCO selectedValue = (ListPOCO) getListAdapter().getItem(position);
Uri url = Uri.parse(selectedValue.EntryLink);
Intent launchBrowser = new Intent(Intent.ACTION_VIEW, url);
startActivity(launchBrowser);
}
}