Android中,写一个监听器调用另一个Activity,总是出现以下情况,怎么解决? package
packageAndroid.test;importandroid.app.Activity;importandroid.content.*;importandroid....
package Android.test;
import android.app.Activity;
import android.content.*;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.*;
public class Android_02Activity extends Activity {
/** Called when the activity is first created. */
private Button mybutton=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mybutton=(Button)findViewById(R.id.mybutton);
mybutton.setOnClickListener(new MyButtonListener());
}
class MyButtonListener implements OnClickListener{
@Override
public void onClick(View v){
try{
Intent intent=new Intent();
intent.setClass(Android_02Activity.this,OtherActivity.class);
Android_02Activity.this.startService(intent);
}catch(Exception e){
mybutton.setText("Yes");
}
}
}
}
没有报错,但是点击Button之后却什么反映也没有,没有出现第二个Activity………… 展开
import android.app.Activity;
import android.content.*;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.*;
public class Android_02Activity extends Activity {
/** Called when the activity is first created. */
private Button mybutton=null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mybutton=(Button)findViewById(R.id.mybutton);
mybutton.setOnClickListener(new MyButtonListener());
}
class MyButtonListener implements OnClickListener{
@Override
public void onClick(View v){
try{
Intent intent=new Intent();
intent.setClass(Android_02Activity.this,OtherActivity.class);
Android_02Activity.this.startService(intent);
}catch(Exception e){
mybutton.setText("Yes");
}
}
}
}
没有报错,但是点击Button之后却什么反映也没有,没有出现第二个Activity………… 展开
4个回答
展开全部
1.startService,启动的是后台服务,要在文件定义service.将其改为Android_02Activity.this.startActivity(intent);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你要启动的是一个Activity,但是你在start的时候用的是startService,肯定不行。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-05-24
展开全部
startService 你想启动到底是什么? OtherActivity.class 这应该是个Activity吧!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询