السلام عليكم ورحمة الله وبركاته
تكرماً من يشرح هذا الكود اريد تعليقات عليه
package com.saleem.pdffile;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import android.content.Intent;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import com.github.barteksc.pdfviewer.PDFView;
public class MainActivity extends AppCompatActivity {
ListView pdfListView;
public void Button1 (View v){
for (int i = 0; i < 12 ; i++){
int x = i + 2;
Log.d("Head", "x="+x);
}
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
pdfListView = (ListView) findViewById(R.id.myPDFList);
String[] pdfFiles = {"A-Novel-Image-Retrieval-fulltext", "Consumer_Buying_Behavior", "E-Marketing", "ERP", "javed2016",
"Knowledge Management", "Managing digital", "Marketing_Information_System", "Marketing_Issues", "MoviesList_From_Start_to_Finish",
"Operations On Data", "OperSys_LabManual9", "Products_Services_and_Brands", "Supply chain and demand", "Tabbed_Application_From_Start_to_Finish"};
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, pdfFiles) {
@NonNull
@Override
public View getView(int position, @Nullable View convertView, @NonNull ViewGroup parent) {
View view = super.getView(position, convertView, parent);
TextView myText = (TextView) view.findViewById(android.R.id.text1);
return view;
}
};
pdfListView.setAdapter(adapter);
pdfListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long id) {
String item = pdfListView.getItemAtPosition(i).toString();
Intent start = new Intent(getApplicationContext(), PDFOpener.class);
start.putExtra("pdfFileName", item);
startActivity(start);
}
});
}
}
package com.saleem.pdffile;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import com.github.barteksc.pdfviewer.PDFView;
public class PDFOpener extends AppCompatActivity {
PDFView myPDFViewer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_p_d_f_opener);
myPDFViewer = (PDFView) findViewById(R.id.pdfViewer);
String getItem = getIntent().getStringExtra("pdfFileName");
if (getItem.equals("A-Novel-Image-Retrieval-fulltext")){
myPDFViewer.fromAsset("A-Novel-Image-Retrieval-fulltext.PDF").load();
}
if (getItem.equals("Consumer_Buying_Behavior")){
myPDFViewer.fromAsset("Consumer_Buying_Behavior.PDF").load();
}
if (getItem.equals("E-Marketing")){
myPDFViewer.fromAsset("E-Marketing.PDF").load();
}
if (getItem.equals("ERP")){
myPDFViewer.fromAsset("ERP.PDF").load();
}
if (getItem.equals("javed2016")){
myPDFViewer.fromAsset("javed2016.PDF").load();
}
if (getItem.equals("Knowledge Management")){
myPDFViewer.fromAsset("Knowledge Management.PDF").load();
}
if (getItem.equals("Managing digital")){
myPDFViewer.fromAsset("Managing digital.PDF").load();
}
if (getItem.equals("Marketing_Information_System")){
myPDFViewer.fromAsset("Marketing_Information_System.PDF").load();
}
if (getItem.equals("Marketing_Issues")){
myPDFViewer.fromAsset("Marketing_Issues.PDF").load();
}
if (getItem.equals("MoviesList_From_Start_to_Finish")){
myPDFViewer.fromAsset("MoviesList_From_Start_to_Finish.PDF").load();
}
if (getItem.equals("Operations On Data")){
myPDFViewer.fromAsset("Operations On Data.PDF").load();
}
if (getItem.equals("OperSys_LabManual9")){
myPDFViewer.fromAsset("OperSys_LabManual9.PDF").load();
}
if (getItem.equals("Products_Services_and_Brands")){
myPDFViewer.fromAsset("Products_Services_and_Brands.PDF").load();
}
if (getItem.equals("Supply chain and demand")){
myPDFViewer.fromAsset("Supply chain and demand.PDF").load();
}
if (getItem.equals("Tabbed_Application_From_Start_to_Finish")){
myPDFViewer.fromAsset("Tabbed_Application_From_Start_to_Finish.PDF").load();
}
}
}