如何使用context.startActivity(intent)启动活动; ...?

时间:2017-02-09 10:52:31

标签: android android-intent android-activity onclick android-context

当我点击时我的应用程序崩溃并且出现错误日志指向下面提到的行,这也表明您必须将RecyclerAdapterNew声明为清单文件但不需要bcz我还没有扩展到AppCompat

public void onClick(View view) {


        tableData = Integer.parseInt(table.getText().toString());

        Context context = view.getContext();
        Intent intent = new Intent(context, RecyclerAdapterNew.class);

        intent.putExtra("transfer", tableData);

        context.startActivity(intent);//error in this line
    }

3 个答案:

答案 0 :(得分:1)

你想用这些线做什么?

Context context = view.getContext(); context. startActivity

尝试:

1)创建新意图内的getContext()getApplicationContext()

2)删除此:Context context = view.getContext()

3)将context.startActivity更改为thisgetContext()

答案 1 :(得分:0)

如果您没有使用Activity扩展RecyclerAdapterNew.class或Manifest文件中没有提到它

答案 2 :(得分:-1)

试试这个:

 ((Actvity)context).startActivity(intent);