我如何称呼其他类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)