0

我的应用程序运行良好,但在将 Button 分配bbtnsetOnClickListener应用程序后无法在模拟器上加载并给我以下错误:

ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.Hawa.hawa_pro/.MainActivity }
ActivityManager: Warning: Activity not started, its current task has been brought to the front

代码:

package com.Hawa.hawa_pro;

import android.os.Bundle;
import android.app.ActionBar.Tab;
import android.app.Activity;
import android.app.TabActivity;
import android.content.Intent;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TabHost;
import android.content.res.Resources;


public class MainActivity extends TabActivity {

private TabHost mTabHost;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Button bbtn= (Button) findViewById(R.id.button4);
    bbtn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            // TODO Auto-generated method stub
            Intent i= new Intent(MainActivity.this,beauty.class);
            startActivity(i);
        }
    });

    Resources res= getResources();
    mTabHost =getTabHost();
    TabHost.TabSpec spec;
    Intent intent;

    //Home Tab
    intent= new Intent(this, Home.class);

    spec = mTabHost.newTabSpec("Home")
            .setIndicator("Home",res.getDrawable(R.drawable.homebtn))
            .setContent(intent);
    mTabHost.addTab(spec);

    //won tab

 intent= new Intent(this, About_wom.class);

    spec = mTabHost.newTabSpec("About_wom")
            .setIndicator("About Wom",res.getDrawable(R.drawable.aboutwombtn))
            .setContent(intent);
    mTabHost.addTab(spec);

 intent= new Intent(this, Contact.class);

    spec = mTabHost.newTabSpec("Contact")
            .setIndicator("Contact",res.getDrawable(R.drawable.contactbtn))
            .setContent(intent);
    mTabHost.addTab(spec);
    mTabHost.setCurrentTab(0);
}
  }
4

4 回答 4

1

首先退出模拟器上的当前应用程序,然后再次运行您的应用程序:)

于 2013-07-01T09:31:44.350 回答
1

在代码中的任何位置(在任何文件中)添加一个空格。只需保存项目并运行。然后它将再次经历上传和安装过程。这是最简单的方法,无需实际更改任何重要的代码。

于 2013-07-01T09:34:37.407 回答
0

强制停止您的应用程序在您的模拟器中设置然后运行。

于 2013-07-01T09:32:27.523 回答
0

如果您运行您的 Android 应用程序项目,那么它会在模拟器上安装 .apk 文件,如果首先运行该项目,那么 .apk 文件会安装在模拟器上,然后如果您再次运行项目而不进行任何更改并且您之前的应用程序仍在屏幕上,那么它只会给出这个警告,无需担心只需在项目中进行一些更改然后再次运行。

于 2013-07-01T09:36:06.603 回答