Erhan Altunbaş
Erhan Altunbaş
İstanbul-II (Anadolu)
12/05/2015 tarihinden beri üye
10 GY Puanı
100K GY Sırası

Kişisel Sayfaları

İlgi Alanları

1 Rozet
0 Sertifika
1 Soru Sordu
0 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Uludağ Üniversitesi
| Aralık 2020 - Aralık 2020

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

1
Tümünü Gör

Type 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);
    }
}

8 yıl 11 ay önce yanıtladın