parniaznet
چهارشنبه 29 بهمن 1393, 15:37 عصر
سلام
این کد های اکتیویتی من هست :
package com.example.finaltest;
import android.support.v7.app.ActionBarActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
public class Show_Subjects extends ActionBarActivity {
public String Subject_number;
Globals global = new Globals();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.show_subjects);
Bundle extras = getIntent().getExtras();
if (extras != null) {
Subject_number = extras.getString("subject_number");
}
TextView tv1 = (TextView) findViewById(R.id.textView1);
String stringName_1 = "subject_" + String.valueOf(Subject_number);;
int resID_1 = getResources().getIdentifier(stringName_1, "string", getPackageName());
tv1.setText(resID_1);
TextView tv2 = (TextView) findViewById(R.id.textView8);
String stringName_2 = "subject_text_" + String.valueOf(Subject_number);;
int resID_2 = getResources().getIdentifier(stringName_2, "string", getPackageName());
tv2.setText(resID_2);
TextView tv3 = (TextView) findViewById(R.id.textView3);
String stringName_3 = "subject_makan_" + String.valueOf(Subject_number);;
int resID_3 = getResources().getIdentifier(stringName_3, "string", getPackageName());
tv3.setText(resID_3);
TextView tv4 = (TextView) findViewById(R.id.textView5);
String stringName_4 = "subject_masafat_" + String.valueOf(Subject_number);;
int resID_4 = getResources().getIdentifier(stringName_4, "string", getPackageName());
tv4.setText(resID_4);
TextView tv5 = (TextView) findViewById(R.id.textView7);
String stringName_5 = "subject_zaman_" + String.valueOf(Subject_number);;
int resID_5 = getResources().getIdentifier(stringName_5, "string", getPackageName());
tv5.setText(resID_5);
ImageView im2 = (ImageView) findViewById(R.id.imageView1);
String imageName = "image_" + String.valueOf(Subject_number);;
int image_resID_2 = getResources().getIdentifier(imageName, "drawable", getPackageName());
im2.setImageResource(image_resID_2);
};
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.show__subjects, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
تو فایل xml همین اکتیویتی من یه دکمه اضافه کردم با شناسه button1، حالا می خوام وقتی رو اون کلیک میشه بره به یه اکتیویتی جدید.
از چه کدی و کجا باید استفاده کنم؟
این کد های اکتیویتی من هست :
package com.example.finaltest;
import android.support.v7.app.ActionBarActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
public class Show_Subjects extends ActionBarActivity {
public String Subject_number;
Globals global = new Globals();
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.show_subjects);
Bundle extras = getIntent().getExtras();
if (extras != null) {
Subject_number = extras.getString("subject_number");
}
TextView tv1 = (TextView) findViewById(R.id.textView1);
String stringName_1 = "subject_" + String.valueOf(Subject_number);;
int resID_1 = getResources().getIdentifier(stringName_1, "string", getPackageName());
tv1.setText(resID_1);
TextView tv2 = (TextView) findViewById(R.id.textView8);
String stringName_2 = "subject_text_" + String.valueOf(Subject_number);;
int resID_2 = getResources().getIdentifier(stringName_2, "string", getPackageName());
tv2.setText(resID_2);
TextView tv3 = (TextView) findViewById(R.id.textView3);
String stringName_3 = "subject_makan_" + String.valueOf(Subject_number);;
int resID_3 = getResources().getIdentifier(stringName_3, "string", getPackageName());
tv3.setText(resID_3);
TextView tv4 = (TextView) findViewById(R.id.textView5);
String stringName_4 = "subject_masafat_" + String.valueOf(Subject_number);;
int resID_4 = getResources().getIdentifier(stringName_4, "string", getPackageName());
tv4.setText(resID_4);
TextView tv5 = (TextView) findViewById(R.id.textView7);
String stringName_5 = "subject_zaman_" + String.valueOf(Subject_number);;
int resID_5 = getResources().getIdentifier(stringName_5, "string", getPackageName());
tv5.setText(resID_5);
ImageView im2 = (ImageView) findViewById(R.id.imageView1);
String imageName = "image_" + String.valueOf(Subject_number);;
int image_resID_2 = getResources().getIdentifier(imageName, "drawable", getPackageName());
im2.setImageResource(image_resID_2);
};
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.show__subjects, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_settings) {
return true;
}
return super.onOptionsItemSelected(item);
}
}
تو فایل xml همین اکتیویتی من یه دکمه اضافه کردم با شناسه button1، حالا می خوام وقتی رو اون کلیک میشه بره به یه اکتیویتی جدید.
از چه کدی و کجا باید استفاده کنم؟