我如何称呼其他类javaandroid

我如何称呼其他类javaandroid,java,android,Java,Android,我试着打电话给另一个班我试着说我做不到这是不可能的吗? 我试着打电话给另一个班我试着说我做不到这是不可能的吗 我试着打电话给另一个班我试着说我做不到这是不可能的吗 这是我的一班 public class Tab3 extends Fragment { private ImageView fashionImg; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container,

我试着打电话给另一个班我试着说我做不到这是不可能的吗? 我试着打电话给另一个班我试着说我做不到这是不可能的吗

我试着打电话给另一个班我试着说我做不到这是不可能的吗

这是我的一班

public class Tab3 extends Fragment {

    private ImageView fashionImg;

    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        View v = inflater.inflate(R.layout.tab3_layout, container, false);

        setHasOptionsMenu(true); //

        return v;

    }


    @Override
    public void onActivityCreated(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onActivityCreated(savedInstanceState);
        // get the button view
        fashionImg = (ImageView) getView().findViewById(R.id.imageView7);
        // set a onclick listener for when the button gets clicked
        fashionImg.setOnClickListener(new View.OnClickListener() {
            // Start new list activity
            public void onClick(View v) {
                Intent Intent = new Intent(getActivity(),
                        rydat.class);
                startActivity(Intent);
            }
        });

        fashionImg = (ImageView) getView().findViewById(R.id.imageView);
        // set a onclick listener for when the button gets clicked
        fashionImg.setOnClickListener(new View.OnClickListener() {
            // Start new list activity
            public void onClick(View v) {
                Intent Intent = new Intent(getActivity(),
                        minb.class);
                startActivity(Intent);
            }
        });

    }
这个班在工作

rydat.class

package com.example.androidtabmenucustomizeactionbaritemclick;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

import com.github.barteksc.pdfviewer.PDFView;
import com.github.barteksc.pdfviewer.listener.OnLoadCompleteListener;
import com.github.barteksc.pdfviewer.listener.OnPageChangeListener;
import com.github.barteksc.pdfviewer.scroll.DefaultScrollHandle;
import com.shockwave.pdfium.PdfDocument;

import java.util.List;


public class rydat extends Activity implements OnPageChangeListener,OnLoadCompleteListener {
    private static final String TAG = rydat.class.getSimpleName();
    public static final String SAMPLE_FILE = "rayady.pdf";
    PDFView pdfView;
    Integer pageNumber = 0;
    String pdfFileName;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.newpdf);
        pdfView = (PDFView) findViewById(R.id.pdfView);
        displayFromAsset(SAMPLE_FILE);
    }

    private void displayFromAsset(String assetFileName) {
        pdfFileName = assetFileName;

        pdfView.fromAsset(SAMPLE_FILE)
                .defaultPage(pageNumber)
                .enableSwipe(true)
                .swipeHorizontal(false)
                .onPageChange(this)
                .enableAnnotationRendering(true)
                .onLoad(this)
                .scrollHandle(new DefaultScrollHandle(this))
                .spacing(10)
                .load();
    }


    @Override
    public void onPageChanged(int page, int pageCount) {
        pageNumber = page;
        setTitle(String.format("%s %s / %s", pdfFileName, page + 1, pageCount));
    }


    @Override
    public void loadComplete(int nbPages) {
        PdfDocument.Meta meta = pdfView.getDocumentMeta();
        printBookmarksTree(pdfView.getTableOfContents(), "-");

    }

    public void printBookmarksTree(List<PdfDocument.Bookmark> tree, String sep) {
        for (PdfDocument.Bookmark b : tree) {

            Log.e(TAG, String.format("%s %s, p %d", sep, b.getTitle(), b.getPageIdx()));

            if (b.hasChildren()) {
                printBookmarksTree(b.getChildren(), sep + "-");
            }
        }
    }
}

首先,类是使用Camel大小写命名的,并且应该位于一个扩展名为.java的同名文件中。因此,对于第二个类,该类应该命名为
Rydat
,并且应该位于名为
Rydat.java

当您想启动此活动时,您可以通过调用:

Intent Intent = new Intent(getActivity(), Rydat.class);
startActivity(Intent)
类似地,如果您有另一个活动(您没有为其显示代码)希望被称为Minb,您将执行类似的操作

此外,您不能在
片段上启动
活动
——因此需要将Minb更改为
活动
,或者需要启动添加片段的活动

代码中的另一个问题是,对两个不同的ImageView使用了
fashionImg
变量,并设置了两次click listener。那是行不通的。您应该为每个
ImageView
创建单独的变量

为了将Java编程用于android开发,您需要了解Java编程的基础知识


编辑:更新以解决Minb片段。

我正在处理此代码不工作我想打电话给此您不能在片段上启动活动-我更新了答案以反映您添加的代码。为什么要对同一文本发送三次垃圾邮件?这对问题有什么帮助?因为我加了1次stackoverflow说你必须再加一次,这应该是你的暗示,增加更多的相关信息是必要的,而不是3次相同的没有信息的信息。你能帮我处理我的案子吗
Intent Intent = new Intent(getActivity(), Rydat.class);
startActivity(Intent)