Android活动问题

时间:2013-07-12 16:10:40

标签: android android-activity

从一个活动过渡到另一个活动我有一个奇怪的问题。实际上,当我尝试导航到愿意的活动时,应用程序崩溃并重新启动当前活动。这是一些代码:

    // Home Activity
    Intent intent = new Intent(Home.this, News.class);
    intent.putExtra("category", categories[currentCategory]);
    intent.putExtra("newstext", (rssList.get(position)).getData());
    startActivity(intent);

这是来自新闻活动的源代码:

public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.requestWindowFeature(FEATURE_NO_TITLE);
        this.getWindow().setFlags(FLAG_FULLSCREEN, FLAG_FULLSCREEN);
        setContentView(R.layout.news);

        savedInstanceState = getIntent().getExtras();

        String category = savedInstanceState.getString("category");
        String newstext = savedInstanceState.getString("newstext");

        activeCategory = (TextView)findViewById(R.id.hActiveCategory);
        activeCategory.setText(category);

        returnBtn = (Button)findViewById(R.id.Return);
        returnBtn.setOnClickListener(returnClick);

        String encoding = getResources().getString(R.string.encoding);
        String mimeType = getResources().getString(R.string.mimetype);
        wv = (WebView) findViewById(R.id.WebView);
        wv.loadData(newstext, mimeType, encoding);
    }

只有当我使用 AVD模拟器对其进行测试时,它才能正常工作。

LogCat from AVD emulator

当我导航到新闻活动时,这两行来自 CogCat

07-12 16:41:35.431: I/ActivityManager(292): START u0 {cmp=com.rss.reader/.News (has extras)} from pid 4741
07-12 16:41:35.910: I/ActivityManager(292): Displayed com.rss.reader/.News: +452ms

1 个答案:

答案 0 :(得分:0)

我发现了问题。这与我的发展无关。它与手机设置有关。我的手机设置为在用户离开后销毁所有活动,所以当我禁用此功能时,该应用程序工作正常!

非常感谢大家!