ورود

View Full Version : کمک در پیداکردن مشکل



mmvalinezhad
چهارشنبه 11 تیر 1393, 11:39 صبح
با سلام
خدمت دوستان و اساتید محترم
لطفا بفرمایید کد زیرچه مشکلی دارد.
هدف از نوشتن کد،این بوده که وقتی کاربر بر روی دکمه ی btnnext کلیک کند در داخل text1 نوشته تغییر کند.با هر بار کلیک بر روی btnnext نوشته text1 تغییر کند.اما چنین چیزی روی نمی دهد.
package com.example.prj8;

import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends Activity implements View.OnClickListener {
int counter=1;


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btnnext= (Button) findViewById(R.id.btnnext);
btnnext.setOnClickListener(this);
}


@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

@Override
public void onClick(View V) {
TextView txt = (TextView) findViewById(R.id.text1);
counter++;
switch (counter) {
case 1:
txt.setText("text1");
break;
case 2:
txt.setText("text2");
break;
case 3:
txt.setText("text3");
break;
case 4:
txt.setText("text4");
break;
case 5:
txt.setText("text5");
break;
case 6:
txt.setText("text6");
break;
case 7:
txt.setText("text7");
break;
}
}
}

mmvalinezhad
چهارشنبه 11 تیر 1393, 12:02 عصر
مشکلم حل شد.
ولی یک سوال:
آیا با استفاده از دیتابیس می شود این کار را بدون تعداد زیادی case انجام داد؟؟؟