2 andriod132 andriod132 于 2016.02.01 12:46 提问

在AM中注册了一个叫first的Activity,但错误显示没有叫first的Activity

想从名为first的activity跳到名为second的activity,再跳回去,但是错误显示
android.content.ActivityNotFoundException: No Activity found to handle
Intent { act=first }
以下为主要代码:

AM中的代码:
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
android:name=".MainActivity"
android:label="@string/app_name"
android:launchMode="singleTask">






android:name=".SecondActivity" >





    名为first的activity代码:
    public class MainActivity extends Activity {
 EditText etacc=null;
 Button btn=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    etacc=(EditText) findViewById(R.id.etacc);
    btn=(Button) findViewById(R.id.btn);
    btn.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            //String str=etacc.getText()+"";

            Intent intent=new Intent();
            //intent.putExtra("str", str);
            intent.setAction("second");
            startActivity(intent);

        }
    });
}


    名为second的activity的代码:
    public class SecondActivity extends Activity {
Button btnback=null;

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.secondactivity);
btnback=(Button) findViewById(R.id.btnback);
btnback.setOnClickListener(new View.OnClickListener() {

        @SuppressLint("ShowToast") @Override
        public void onClick(View v) {

            Intent intent=new Intent("first");

            startActivity(intent);
        }
    });
}

}

5个回答

Theresa_zxx
Theresa_zxx   2016.02.01 13:39

把你onClick里的代码依次换成:

Intent intent = new Intent(context, SecondActivity.class);
startActivity(intent);

Intent intent = new Intent(context, MainActivity.class);
startActivity(intent);

就行了

andriod132
andriod132   2016.02.01 14:18

为什么隐式的intent不行

sinat_33883653
sinat_33883653   2016.02.01 15:17

隐式启动需要配置action等,你的配置在哪?

andriod132
andriod132   2016.02.01 18:25

android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
android:name=".MainActivity"
android:label="@string/app_name"
android:launchMode="singleTask">






android:name=".SecondActivity" >





andriod132
andriod132   2016.02.01 18:27

图片说明

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!