相关疑难解决方法(0)

android:无法停止活动

我是android的新手.我有一个loginActivity,用于验证用户编号,然后启动"搜索".

在运行时,我看到搜索活动即将出现(在用户验证之后),但是android在停止loginActivity时遇到了问题.

我得到一个"java.lang.runtimeexception:无法停止活动{com.insruance/com.insurance.LoginActivity}:android.app.SuperNotCalledException:android.app.ActivityThread.performStopActivityInner(ActivityThread.java:3413)上的活动"

如果有人能指出我做错了什么,我真的很感激.

代码:

public class LoginActivity extends Activity{

 DatabaseWrapper myDbHelper;
 private String agentNumber;
 private OnClickListener btnClickListner = new OnClickListener() 
 {  
  @Override
  public void onClick(View v) 
  {
   // TODO Auto-generated method stub   
   // = new DataBaseHelper();   
   try {

    Log.d("LoginActivity->onClick", "Before findByID");
    EditText editText = (EditText)findViewById(R.id.txtUserNumber);
    Log.d("LoginActivity->onClick", "After findByID");
    agentNumber = editText.getText().toString();
    String msg = "";
    AgentDbHelper agentHelper = new AgentDbHelper(myDbHelper.getDatabaseHandle());
    Log.d("LoginActivity->onClick", "Before agentIDExists");    
    if (agentHelper.agentIDExists(agentNumber))
     msg = "Login success";
    else
     msg = "Login failed";
    Log.d("LoginActivity->onClick", "After agentByID");
    myDbHelper.closeDatabase();
    myDbHelper …
Run Code Online (Sandbox Code Playgroud)

android android-emulator

2
推荐指数
1
解决办法
1万
查看次数

从服务启动活动不起作用(Android)

我创建了一个“始终在顶部按钮”的叠加层,这是一项服务HUD,我无法screen从那里开始活动,它给出了错误:"Unfortunately App has stopped"。一开始,我只知道是否有TouchEvent一个 toast,那个 toast 被创建了,但是它被创建了好几次,所以我不知道它是否给出了那个错误,因为这段代码,在TouchEventbody 上,也重复了几次。这是我的代码:

public class HUD extends Service implements OnClickListener, OnTouchListener, OnLongClickListener {
Button mButton;
@Override
public IBinder onBind(Intent intent) {
    return null;
}

@Override
public void onCreate() {
    super.onCreate();
    //mView = new HUDView(this);
    
    
    mButton = new Button(this);
    mButton.setId(1);
    mButton.setText("Button");
    mButton.setClickable(true);
    mButton.setOnTouchListener(this);
    
    
    WindowManager.LayoutParams params = new WindowManager.LayoutParams(
            WindowManager.LayoutParams.WRAP_CONTENT,
                    WindowManager.LayoutParams.WRAP_CONTENT,
                    WindowManager.LayoutParams.TYPE_PHONE,
                    WindowManager.LayoutParams.FLAG_NOT_TOUCH_MODAL |
                    WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE, 
                    PixelFormat.OPAQUE);

    params.gravity = Gravity.LEFT | Gravity.TOP;
    params.setTitle("Load Average");
    WindowManager wm = (WindowManager) …
Run Code Online (Sandbox Code Playgroud)

java android android-service touch-event android-activity

2
推荐指数
1
解决办法
1万
查看次数