PDA

View Full Version : لود شدن اکتیویتی ها از آخر به اول



cisco ++
شنبه 10 فروردین 1398, 19:21 عصر
سلام.
وقت بخیر
من در اندروید نسبتا تازه کار هستم .
برنامه ای می نویسم که درآن آلبوم تصاویر منتخب گذاشته ام و در بعضی اکتیویتی ها از باتن نویگیشن و در یکی هم از منوی ۳ نقطه استفاده کرده ام...
وقتی روی یکی از گذینه ها در منو یا نوار پایین کلیک میکنم ابتدا آخرین اکتیویتی طراحی شده رو نمایش میده و بعد باید یک back در شبیه ساز بزنم تا وارد اکتیویتی مدنظرم بشه! درواقع اکتیویتی مدنظرم باز شده ولی نمی بینم تا اینکه برگشت رو از شبیه ساز بزنم تا ببینم!
میشه راهنمایی کنید؟
کد یکی از اکتیویتی ها؛


package com.d_maragheh.tvu.comforumalzahra;

import android.content.Context;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.ViewGroup;
import android.view.Window;
import android.view.animation.AnimationUtils;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.view.View;
import android.widget.Gallery;
import android.view.ViewGroup.LayoutParams;
import android.widget.ImageSwitcher;
import android.widget.ImageView;
import android.widget.ViewSwitcher;


public class TechnoupActivity extends AppCompatActivity implements
AdapterView.OnItemSelectedListener,ViewSwitcher.Vi ewFactory {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);

setContentView(R.layout.activity_technoup);

mSwitcher=(ImageSwitcher) findViewById(R.id.switcherTechnoUp);
mSwitcher.setFactory(this);
mSwitcher.setInAnimation(AnimationUtils.loadAnimat ion(this,android.R.anim.fade_in));
mSwitcher.setOutAnimation(AnimationUtils.loadAnima tion(this,android.R.anim.fade_out));
Gallery g=(Gallery) findViewById(R.id.galleryTechno);
g.setAdapter(new ImageAdapter(this));
g.setOnItemSelectedListener(this);
}
public void onItemSelected(AdapterView<?> parent, View v , int position, long id){
mSwitcher.setImageResource(mImageIds[position]);
}
public void onNothingSelected(AdapterView<?> parent) {
}

public View makeView() {
ImageView i = new ImageView(this);
i.setBackgroundColor(0xFF000000);
i.setScaleType(ImageView.ScaleType.FIT_CENTER);
i.setLayoutParams(new ImageSwitcher.LayoutParams(
LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
return i;
}
private ImageSwitcher mSwitcher;

public class ImageAdapter extends BaseAdapter {
public ImageAdapter(Context c) {
mContext = c;
}

public int getCount() {
return mThumbIds.length;
}

public Object getItem(int position) {
return position;
}

public long getItemId(int position) {
return position;
}

public View getView(int position, View convertView, ViewGroup parent) {
ImageView i = new ImageView(mContext);
i.setImageResource(mThumbIds[position]);
i.setAdjustViewBounds(true);
i.setLayoutParams(new Gallery.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
i.setBackgroundResource(R.drawable.picture_frame);
return i;
}

private Context mContext;
}
private Integer[] mThumbIds = { R.drawable.fallrujeld,
R.drawable.fallposht, R.drawable.technor2,
R.drawable.technop2
};

private Integer[] mImageIds = { R.drawable.fallrujeld, R.drawable.fallposht,
R.drawable.winterroujeld, R.drawable.winterposht};

public void btnGo(View view){
startActivity(new Intent(this,GalleryActivity.class));
}

}