两个activity跳转,点击按键后会自动调试,为什么

桀聪 发布于 2014/04/22 09:01
阅读 356
收藏 0

@oldfeel 你好,想跟你请教个问题:

package cn.com.example.info;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.*;


public class MainActivity extends Activity {
      Button enter;
      EditText edit;
      OnClickListener listener1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

enter=(Button)findViewById(R.id.button);
edit=(EditText)findViewById(R.id.edit);

listener1=new OnClickListener(){
public void onClick(View v){
String Info=edit.getText().toString();
Intent intent=new Intent(MainActivity.this,secActivity.class);
intent.putExtra("edit",Info);
startActivity(intent);
}
};
enter.setOnClickListener(listener1);
}
}


package cn.com.example.info;


import android.os.Bundle;
import android.app.Activity;
import android.widget.*;

public class secActivity extends Activity {
     TextView text2;
@Override
protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.sec);

text2=(TextView)findViewById(R.id.text2);
   
String data=null;
Bundle extras=getIntent().getExtras();
if(extras!=null){
        data=extras.getString("edit");}
        text2.setText("hello"+data);
}
}


两个xml不会有错



加载中
0
Li7tleMK
Li7tleMK

进入调试状态吗?用DDMS看看你的程序是不是处于DEBUG状态,然后看看程序上的断点是否也打了

桀聪
桀聪
我是刚开始自己学android,所以很多都不是很明白。DDMS是什么意思,而且这个代码是按书上改写的,我也不知道哪错了
0
NotFoundException
NotFoundException

  在debug模式下选择skip all breakpoints,在重新运行下,若能进入debug,,那就不清楚了,若不进入,应该就是你打了断点。运行在那里的时候跳进来了,

桀聪
桀聪
还是不行,我也没有打断点
0
java9
java9

应该是有某些异常吧,有的异常会自动挂起的,

桀聪
桀聪
问题是哪里有异常,代码都是正确的
0
oldfeel
oldfeel

在你第一次调试的时候,eclipse会询问你如果遇到断点/出错,是否自动跳转到debug界面,你一定是选择了是.

所以你要删除一下workspace,重新运行eclipse.就不会自动跳转了.简单粗暴.

你现在遇到的情况是项目出错.可能是activity没有在AndroidManifest.xml中配置.多看看logcat,把logcat中的关键错误信息找好办了. 

桀聪
桀聪
再次感谢你!!!问题解决了,果然是AndroidManifest.xml的问题
返回顶部
顶部