parniaznet

یه مشکل با باز شدن اکتیویتی جدید

4 ارسال در این موضوع قرار دارد

سلام

این کد های اکتیویتی من هست :

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();@Overrideprotected 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، حالا می خوام وقتی رو اون کلیک میشه بره به یه اکتیویتی جدید.

از چه کدی و کجا باید استفاده کنم؟


کسی نبود؟

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام روش آسونش رو بهت میگم که قاطی نکنی

برو تو فایل xml همونجایی که دکمه رو گذاشتی حالا رو دکمه کلیک کن برو تو قسمت کد نویسیه دکمه این کد رو بهش اضافه کن

[shcode=xml]

android:onClick="test"

[/shcode]

خب حالا برو تو کد های جاوا صفحه و این کد هارو اضافه کن

[shcode=java]

startActivity(new Intent(getBaseContext(),one.class));

[/shcode]

اونجایی که نوشته one باید اسم اکتیویتی دومیت رو بذاری بعد از اسمش هم حتما باید .class باشه

موفق باشید

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

[align=right]با سلام[/align]

[align=right]من هم مشکلی مشابه داشتم، وقتی برنامه رو اجرا میکنم و دکمه ای که توی FirstActivity تعریف کردم رو میزنم برنامه Crash میکنه و Error RunTime میده.[/align]

[align=right]Errorش طولانیه ولی یه قسمتش مینویسه: Unable to find explicit[/align]

[align=right]میشه لطف کنید بگید مشکل کد از کجاست؟[/align]

[align=right]ممنون[/align]

[align=left];import android.app.Activity[/align]

[align=left];import android.content.Intent[/align]

[align=left];import android.os.Bundle[/align]

[align=left];import android.view.Menu[/align]

[align=left];import android.view.MenuItem[/align]

[align=left];import android.view.View[/align]

[align=left];import android.view.View.OnClickListener[/align]

[align=left];import android.widget.Button[/align]

[align=left]  } public class FirstActivity extends Activity[/align]

[align=left]} () OnClickListener changeActivity = new OnClickListener[/align]

[align=left] Override@[/align]

[align=left] } (public void onClick(View v[/align]

[align=left] ;(Intent myIntent = new Intent(FirstActivity.this, SecondActivity.class[/align]

[align=left] ;(startActivity(myIntent[/align]

[align=left] {[/align]

[align=left] ;{[/align]

[align=left]    Override@[/align]

[align=left]    } (protected void onCreate(Bundle savedInstanceState[/align]

[align=left]        ;(super.onCreate(savedInstanceState[/align]

[align=left]        ;(setContentView(R.layout.activity_first[/align]

[align=left]        ;(Button button1 = (Button) findViewById(R.id.btn1[/align]

[align=left]        ;(button1.setOnClickListener(changeActivity[/align]

[align=left]{[/align]

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری