Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我能';不要有新的意图_Android_Android Intent - Fatal编程技术网

Android 我能';不要有新的意图

Android 我能';不要有新的意图,android,android-intent,Android,Android Intent,我的新意图的问题是:android.content.ActivityNotFoundException:找不到显式活动类{com.test.test1/com.test.test1.facebook};您是否在AndroidManifest.xml中声明了此活动 `包com.test.test1 public class SampleActivity extends Activity implements OnItemSelectedListener, OnItemClickLi

我的新意图的问题是:android.content.ActivityNotFoundException:找不到显式活动类{com.test.test1/com.test.test1.facebook};您是否在AndroidManifest.xml中声明了此活动

`包com.test.test1

public class SampleActivity extends Activity implements OnItemSelectedListener,
        OnItemClickListener, OnRotationFinishedListener, OnCenterClickListener {
    public static final String ARG_LAYOUT = "layout";


    private TextView selectedTextView;

    @Override
    protected void onCreate(android.os.Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        // Set content view by passed extra
        Bundle extras = getIntent().getExtras();

        int layoutId = extras.getInt(ARG_LAYOUT);

        setContentView(R.layout.sample_with_background);

        // Set listeners
        CircleLayout circleMenu = (CircleLayout) findViewById(R.id.main_circle_layout);
        circleMenu.setOnItemSelectedListener(this);
        circleMenu.setOnItemClickListener(this);
        circleMenu.setOnRotationFinishedListener(this);
        circleMenu.setOnCenterClickListener(this);

        selectedTextView = (TextView) findViewById(R.id.main_selected_textView);
        selectedTextView.setText(((CircleImageView) circleMenu
                .getSelectedItem()).getName());
    }

    @Override
    public void onItemSelected(View view, String name) {
        selectedTextView.setText(name);


        switch (view.getId()) {
            case R.id.main_calendar_image:
                // Handle calendar selection
                break;
            case R.id.main_cloud_image:
                // Handle cloud selection
                break;
            case R.id.main_facebook_image:
                // Handle facebook selection
                break;
            case R.id.main_key_image:
                // Handle key selection
                break;
            case R.id.main_profile_image:
                // Handle profile selection
                break;
            case R.id.main_tap_image:
                // Handle tap selection
                break;
        }
    }

    @Override
    public void onItemClick(View view, String name) {
        Toast.makeText(getApplicationContext(),
                getResources().getString(R.string.start_app) + " " + name,
                Toast.LENGTH_SHORT).show();

        switch (view.getId()) {
            case R.id.main_calendar_image:
                // Here is my problem i cant start a new intent why ?
                Intent myIntent = new Intent(view.getContext(), facebook.class);
                startActivityForResult(myIntent, 0);
                break;
            case R.id.main_cloud_image:
                // Handle cloud click
                break;

            case R.id.main_facebook_image:
                // Handle facebook click
                break;}

    }

    @Override
    public void onRotationFinished(View view, String name) {
        Animation animation = new RotateAnimation(0, 360, view.getWidth() / 2,
                view.getHeight() / 2);
        animation.setDuration(250);
        view.startAnimation(animation);
    }

    @Override
    public void onCenterClick() {
Toast.makeText(getApplicationContext(), R.string.center_click,
Toast.LENGTH_SHORT).show();
    }



}

`

我想在你的清单中没有facebook活动,如果你已经声明了它,但仍然不能启动intent,那么你可以检查R.id.main\u calendar\u image view是否真的被点击了

我想你不能启动新intent的原因是因为你在facebook类中使用小写而不是大写

Intent myIntent = new Intent(this, Facebook.class);

在代码中更改这一行

Intent myIntent = new Intent(SampleActivity.this, facebook.class);

您已经在manifestfile.xml中声明了Facebook活动,而不是使用view.getContext()来声明。请使用完整的活动

Intent myIntent = new Intent(SampleActivity.this, Facebook.class);

哦,请确保它在您的清单中声明

您是否在AndroidManifest.xml中声明了此活动?
?是的,我尝试了各种方法,像这样还是不起作用,您确定吗?错误表明您没有在清单中声明。检查包裹和类似的东西我现在使用了你的代码先生,我遇到了同样的问题,没有解决:(您是否有get exception或forcelose dialog@Ahmedtef要更清楚一点,我正在使用这个项目,任何人都可以下载它并使用新的意图吗?
@Giaple不确定,先生,因为我使用的是示例项目,我不是从头开始的。@Giaple单击它就可以了,我只使用了这个代码setContentView。)(R.layout.facebook);并且它工作得很好如果是这样,将出现编译错误,但这段代码似乎可以运行。@AhmedAtef在您将其更改为大写后,请确保您也将AndroidManifest名称更改为。Facebook:@7我也将manifest更改为大写,但没有解决任何问题。这是项目文件,很酷,请下载并尝试进行修改new intent@AhmedAtef StartActivityForResult的作用是什么?还是应该改用StartActivity?他在运行时收到错误。更改小写/大写将是编译问题。