انجمن سایت کلیدستان


رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Random کردن تصاویر در یک اکتیویتی (در برنامه نویسی اندروید)

Random کردن تصاویر در یک اکتیویتی (در برنامه نویسی اندروید)

#3
ممنون از پاسخ شما ولی یکم برام مبهم بود.

اینا کد های MainActivity من هستش که اینجا همان طور که مشاهده میکنید تو اکتیویتی با زدن دکمه فقط چهار تا اکتیویتی رندوم میشن 

ولی من می خوام با زدن زدن یه دکمه و رفتن تو یه اکتیویتی دیگه ، عکس ها به صورت تصادفی به نمایش دربیان.

کلا اکتیویتی من دوتاست و وقتی دکمه زده میشه و میره به اکتیویتی دیگه یه عکس رو نشون بده و وقتی برگشتم و دوباره رفتم به همون اکتیویتی یه عکس دیگه رو نشون بده.

با سپاس فراوان از توجهتون.
کد پی‌اچ‌پی:
package com.saeidpsl.random_activity;

import java.util.ArrayList;
import java.util.Arrays
import java.util.Random
import android.os.Bundle;
import android.app.Activity;
import android.content.Context;
import android.content.Intent
import android.view.Window;
import android.view.WindowManager;
import android.widget.Button
import android.view.View;
import android.view.View.OnClickListener;


public class 
MainActivity extends Activity {

    
    static     
ArrayList<IntegerarList;
    static 
Random randomGenerator;
    static 
Integer[] list_act;
    
    @
Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
        
           
requestWindowFeature(Window.FEATURE_NO_TITLE);
            
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            
WindowManager.LayoutParams.FLAG_FULLSCREEN);
        
             
setContentView(R.layout.activity_main); 
      
            
list_act =new Integer[]{1,2,3,4}; 
            
arList = new ArrayList<Integer>(); 
            
arList.clear();
            
arList.addAll(Arrays.asList(list_act)); 
           
           
        
Button button = (ButtonfindViewById(R.id.start_btn);
         
button.setOnClickListener(new OnClickListener() {

            public 
void onClick(View v) {
                
                
Intents(MainActivity.this);
            }
         }); 
    }

    
    
    public static 
void Intents(final Context  cont)
    {
        
Intent myIntent = new Intent();
        
    if (
arList.size()>0){
        
int x 0;
        if (
arList.size()>1){
        
randomGenerator = new Random();
        
int index randomGenerator.nextInt(arList.size());
            
xarList.get(index);
           
        }else{
         
            
Object[] mStringArray MainActivity.arList.toArray();
            for(
int i 0mStringArray.length i++){ 
                
                 
x=Integer.valueOf(mStringArray[i].toString().trim());
            }
             
        }
        

     switch(
x){
    case 
1
      
myIntent.setClass(cont,Activity_1.class);
    break;
    case 
2
        
myIntent.setClass(cont,Activity_2.class);
    break;
    case 
3
        
myIntent.setClass(cont,Activity_3.class);
    break;
    case 
4
        
myIntent.setClass(cont,Activity_4.class);
    break;                
    }    

      
arList.remove(Integer.valueOf(x)); 
    
cont.startActivity(myIntent);
      
  
        
    }else{
        
        
myIntent.setClass(cont,MainActivity.class);
        
cont.startActivity(myIntent); 
    }
    
    
                
    }
    
     
    
    


 
پاسخ


پیام‌های این موضوع
RE: Random کردن تصاویر در یک اکتیویتی (در برنامه نویسی اندروید) - توسط onestar - ۱۳۹۴/۰۱/۱۶, ۱۱:۴۱ ق.ظ

پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان