从选项卡视图移至另一个活动

时间:2017-04-07 15:04:22

标签: android android-intent

我创建了一个标签视图,其中一个页面中有三个页面,我在该视图中添加了一个列表视图,我添加了一个文本视图,当单击时应该移动到另一个活动但是当我创建意图时我得到一个错误和id从来没有使用过onClick 错误 java.lang.IllegalStateException:找不到方法(View)

这是代码:

package com.halbader.runescape;

import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.app.AppCompatActivity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;


    package com.halbader.runescape;

import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v7.app.AppCompatActivity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;


public class QuestsPage extends Fragment {


public View onCreateView(LayoutInflater inflater, ViewGroup container,
                         Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.questspage, container, false);
    return rootView;


}



public void drSlayerQ(View view){
    Intent qIntent = new Intent(this, DragonSlayerQuest.class);
    QuestsPage.this.startActivity(qIntent);
}



}

2 个答案:

答案 0 :(得分:0)

试试这个:

首先将Java中的正确ID绑定到xml元素。然后设置一个OnClickListener,然后调用该函数(不需要传递参数)。

chechbox-inline

答案 1 :(得分:0)

在从片段移动到活动时尝试此操作:

private void moveToNewActivity() {
    Intent i = new Intent(getActivity(), DetailActivity.class);
    startActivity(i);
    ((Activity) getActivity()).overridePendingTransition(0,0);

}

此处overridePendingTransition(0,0);表示转换中没有动画。