Android Studio OnCreate从未使用过警告

时间:2016-03-15 01:27:28

标签: android

这是一个rssfeed,一切都编译,我不认为我错过任何东西,但我的应用程序不会启动,并有一个关于我的OnCreate永远不会被使用的警告。我不确定这是否与问题有关。

public class MainActivity extends AppCompatActivity {
private TextView src;
private Button btn;


protected void OnCreate(Bundle SavedInstanceState) {
    super.onCreate(SavedInstanceState);
    setContentView(R.layout.activity_main);
    src = (TextView) findViewById(R.id.text);
    btn = (Button)findViewById(R.id.Fetch);
    btn.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            fetch();
        }
    });
}
public void fetch() {
    Downloader d = new Downloader();
    d.execute("https://en.wikipedia.org/wiki/Main_Page");
    try {
        src.setText(d.get());

    } catch (Exception e) {
        Log.e("Error to thread", e.toString());
    }
}

class Downloader extends AsyncTask<String, Void, String> {
    @Override
    protected String doInBackground(String... urls) {
        String result = null;
        try {
            URL url = new URL(urls[0]);
            HttpURLConnection conn = (HttpURLConnection) url.openConnection();
            InputStream in = conn.getInputStream();
            BufferedReader reader = new BufferedReader(new InputStreamReader(in));
            String line = null;
            while ((line = reader.readLine()) != null) {
                result = result + line;
            }
            conn.disconnect();
            reader.close();
        } catch (Exception e) {
            Log.e("error to fetching", e.toString());
        }
        return result;
    }


}

2 个答案:

答案 0 :(得分:4)

正确的写作是onCreate,而不是OnCreate。试着改变它。

答案 1 :(得分:1)

OnCreate - &gt; onCreate并使用@Override

相关问题