Advertisement
Kosheen

Random films

Nov 5th, 2020
2,357
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.44 KB | None | 0 0
  1. import androidx.appcompat.app.AppCompatActivity;
  2.  
  3. import android.content.res.Resources;
  4. import android.os.Bundle;
  5. import android.view.View;
  6. import android.widget.TextView;
  7.  
  8. import java.io.InputStream;
  9. import java.util.ArrayList;
  10. import java.util.Random;
  11. import java.util.Scanner;
  12.  
  13. public class MainActivity extends AppCompatActivity {
  14.     ArrayList<String> movies = new ArrayList<>();
  15.     int shownFilms = 0;
  16.     TextView tv;
  17.     String language;
  18.  
  19.  
  20.     @Override
  21.     protected void onCreate(Bundle savedInstanceState) {
  22.         super.onCreate(savedInstanceState);
  23.         setContentView(R.layout.activity_main);
  24.         Resources r = getResources();
  25.         //movies = r.getStringArray(R.array.movies);
  26.         loadMovies();
  27.         language = r.getString(R.string.language);
  28.         tv = findViewById(R.id.city);
  29.  
  30.  
  31.     }
  32.  
  33.     public void loadMovies() {
  34.         Resources r = getResources();
  35.         InputStream stream = r.openRawResource(R.raw.movies);
  36.         Scanner sc = new Scanner(stream);
  37.         while (sc.hasNextLine()) {
  38.             movies.add(sc.nextLine());
  39.         }
  40.     }
  41.  
  42.     public void onClick(View v) {
  43.         // если показали фильмов столько же сколько в массиве,
  44.         // сообщить, что фильмов больше нет
  45.         Random r = new Random();
  46.         int k = r.nextInt(movies.size());
  47.         tv.setText(movies.get(k));
  48.  
  49.  
  50.  
  51.     }
  52.  
  53.  
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement