Android: startActivityForResult не показывает / не отображает подактивность?

Я пытаюсь использовать startActivityForResult(), чтобы запустить действие, а затем вернуться к основному действию после его отображения и сохранения любых изменений в подэтапе. Я видел вопросы, где люди не могли получить результат от суб-деятельности. Тем не менее, я даже не могу отобразить свою суб-деятельность.

Я проверил на исключения. Там ничего нет, и мой класс тоже зарегистрирован / существует в файле манифеста.

Ниже приведены мои файлы кода.

Главный:

package com.connectionmanager.app;

import android.app.Activity;
import android.app.Dialog;
import android.content.ContentValues;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;


public class CMapp extends Activity implements OnClickListener 
{
    protected void onActivityResult (int requestCode, int resultCode, Intent data)
    {
        Log.v("Hello","From onActivityResult");
    }

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);


       //Some code 



        // Bring up a new activity for result
        Intent appSetup = new Intent(CMapp.this, AppSetup.class);

        try
        {
            startActivityForResult(appSetup, 0);
        }
        catch (Exception e)
        {
            Log.v("Hello","Exception E:" + e.toString());   
        }


    /*@Override*/
    public void onClick(DialogInterface arg0, int arg1) 
    {
        // TODO Auto-generated method stub
        if(arg1 == -1)
        {
            //Some code
        }
        else
        {
            finish();
        }
    }
}

AppSetup

package com.connectionmanager.app;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class AppSetup extends Activity implements OnClickListener  
{
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.app_setup);

        Log.v("Hello","Bringing up application setup Dialog box");

        //Set up buttons
        Button btnSave = (Button) findViewById(R.id.ButtonSave);
        Button btnContinue = (Button) findViewById(R.id.ButtonContinue);
        btnSave.setOnClickListener(this);
        btnContinue.setOnClickListener(this);

    }

    @Override
    public void onClick(View arg0) {
        // TODO Auto-generated method stub

        if(arg0.getId() == (R.id.ButtonSave))
        {
            this.finish();
        }
    }

}

1 ответ

Решение

Вы могли бы иметь эту ошибку.

Другие вопросы по тегам