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


رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
ساخت علاقه مندی برای برنامه اندروید

ساخت علاقه مندی برای برنامه اندروید

#16
سلام من قبلا یه سوال در مورد جستجو پرسیدم هیچکی جواب نداد خودم حلش کردم اما خدایی اینو هر کی بلده عاجزانه می خوام کمکم کنید برنامه نویس مبتدی هستم من یک برنامه دارم که activiy_main شامل 9دکمه هستش و بدون دیتابیس  و list view هستش کد هاشونو تو main_activity نوشتم طبق آموزشی که برای ساخت علاقه مندی ها SharedPreferences گذاشته شده بود همه کدها رو نوشتم اما تو main_activity چندتا گیر داره می خواستم بدونم بدون لیست ویو چطوری میشه علاقه مندی ساخت. اسم اکتیویتی هام هم sub هستش
این کدهای main activity قبل زدن کدهای علاقه مندیست
کد پی‌اچ‌پی:
import android.annotation.TargetApi;
import android.app.ActionBar;
import android.app.Activity;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.os.Build;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class 
MainActivity extends Activity {
    
    
        
            
            
            @
TargetApi(Build.VERSION_CODES.HONEYCOMB)
    @
Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
ActionBar bar getActionBar();
        
//for color
                
bar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#00C4CD")));
        
setContentView(R.layout.activity_main);
        
        
        
        
        
            
Button b1 = (Button)findViewById(R.id.button1);
        
b1.setOnClickListener(new OnClickListener() {
            
            @
Override
            
public void onClick(View arg0) {
                
// TODO Auto-generated method stub 
                
startActivity(new Intent(MainActivity.thisSub_1.class));
                
}
            
        });    
        
Button b2 = (Button)findViewById(R.id.button2);
        
b2.setOnClickListener(new OnClickListener() {
                    
                    @
Override
                    
public void onClick(View arg0) {
                        
// TODO Auto-generated method stub 
                        
startActivity(new Intent(MainActivity.thisSub_2.class));
            }
            
        });
        
        
Button b3 = (Button)findViewById(R.id.button3);
        
b3.setOnClickListener(new OnClickListener() {
            
            @
Override
            
public void onClick(View arg0) {
                
// TODO Auto-generated method stub 
                
startActivity(new Intent(MainActivity.thisSub_5.class));
}
            
        });
        
Button b4 = (Button)findViewById(R.id.button4);
        
b4.setOnClickListener(new OnClickListener() {
            
            @
Override
            
public void onClick(View arg0) {
                
// TODO Auto-generated method stub 
                
startActivity(new Intent(MainActivity.thisSub_6.class));
    }
    
});
        
Button b5 = (Button)findViewById(R.id.button5);
             
b5.setOnClickListener(new OnClickListener() {
            
            @
Override
            
public void onClick(View arg0) {
                
// TODO Auto-generated method stub 
                
startActivity(new Intent(MainActivity.thisSub_7.class));
    }
    
});
             
Button b6 = (Button)findViewById(R.id.button6);
             
b6.setOnClickListener(new OnClickListener() {
                 
                 @
Override
                 
public void onClick(View arg0) {
                     
// TODO Auto-generated method stub 
                     
startActivity(new Intent(MainActivity.thisSub_8.class));
         }
         
     });
             
Button b7 = (Button)findViewById(R.id.button7);
             
b7.setOnClickListener(new OnClickListener() {
                  
                  @
Override
                  
public void onClick(View arg0) {
                      
// TODO Auto-generated method stub 
                      
startActivity(new Intent(MainActivity.thisSub_9.class));
          }
          
      });
             
             
Button b8 = (Button)findViewById(R.id.button8);
             
b8.setOnClickListener(new OnClickListener() {
                   
                   @
Override
                   
public void onClick(View arg0) {
                       
// TODO Auto-generated method stub 
                       
startActivity(new Intent(MainActivity.thisSub_10.class));
           }
           
       });
             
Button b9 = (Button)findViewById(R.id.button9);
             
b9.setOnClickListener(new OnClickListener() {
                    
                    @
Override
                    
public void onClick(View arg0) {
                        
// TODO Auto-generated method stub 
                        
startActivity(new Intent(MainActivity.thisSub_11.class));
            }
            
        });
    
            }

       public 
boolean onCreateOptionsMenu(Menu menu) {
                     
MenuInflater inflater getMenuInflater();
                 
inflater.inflate(R.menu.menumenu);
                 return 
true;
     }
       
       
       
       
    
         public 
boolean onOptionsItemSelected(MenuItem item) {
             switch (
item.getItemId()) {
             case 
R.id.itemSearch:
                     
startActivity(new Intent(MainActivity.thisSearch.class));
                     return 
true;
             default:
                     return 
true;
             }
     }


اینجا کدهای علاقه مندی رو به ادامه کدهای بالا اضافه کردم که اون قرمزها رو اخطار داد:
کد پی‌اچ‌پی:
         public boolean [color=#FF0000]onOptionsItemSelected(MenuItem item)[/color] {
             switch (item.getItemId()) {
             case R.id.itemSearch:
                     startActivity(new Intent(MainActivity.thisSearch.class));
                     return true;
             default:
                     return true;
             }
     }

public 
ListView lv;
public 
Globals global = new Globals();
public 
int Subs_total_number;
public 
String[] Subs;{


    Subs_total_number = global.Subs_total_number;
    Subs = new String[Subs_total_number];
    for(int x 1Subs_total_number+1x+1) {
        String this_subject "sub_" String.valueOf(x);
        int resID getResources().getIdentifier([color=#FF0000]this_sub[/color], "string", getPackageName());
        Subs[x-1] = getResources().getString(resID);
    }
    
    
[color=#FF0000]setListAdapter[/color](new MyAdapter(this,
            android.R.layout.simple_list_item_1R.id.textView1,
            Subs));    
    
    lv 
=[color=#FF0000] getListView[/color]();
    lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {

        @Override
        
public void onItemClick(AdapterView<?> parent, final View view,
            int position, long id) {                        
            Intent i = new Intent(getApplicationContext(), Show_Subs.class);
            String Sub_number = String.valueOf(position+1);
            i.putExtra("sub_number", Sub_number);
            startActivity(i);    
        }

      });
            
}

private class MyAdapter extends ArrayAdapter<String>{

    public MyAdapter(Context context, int resource, int textViewResourceId,
            String[] strings) {
        super(context, resource, textViewResourceId, strings);
        // TODO Auto-generated constructor stub
    }
    
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View row = inflater.inflate(R.layout.list_item_subs, parent, false);
        String[] items = Subs;
        
        TextView tv = (TextView) row.findViewById(R.id.textView1);
        tv.setText(items[position]);

        return row;
    }    
}


   @Override
public boolean[color=#FF0000] onOptionsItemSelected(MenuItem item)[/color] {
    switch (item.getItemId()) {
    case R.id.itemFavorites:
        startActivity(new Intent(MainActivity.this, Favorites.class));
        return true;
    default:
        return true;
    }    
}

لیست خطاها

Duplicate method onOptionsItemSelected(MenuItem) in type MainActivity    MainActivity.java    /eclipse/src/com/eclipse/program    line 151    Java Problem

The method getListView() is undefined for the type MainActivity    MainActivity.java    /eclipse/src/com/eclipse/program    line 179    Java Problem

The method setListAdapter(MainActivity.MyAdapter) is undefined for the type MainActivity    MainActivity.java    /eclipse/src/com/eclipse/program    line 175    Java Problem


this_sub cannot be resolved to a variable    MainActivity.java    /eclipse/src/com/eclipse/program    line 171    Java Problem


 
پاسخ


پیام‌های این موضوع
ساخت علاقه مندی برای برنامه اندروید - توسط MohammadN - ۱۳۹۳/۰۹/۰۹, ۰۲:۱۸ ب.ظ
RE: ساخت علاقه مندی برای برنامه اندروید - توسط admin - ۱۳۹۳/۰۹/۰۹, ۰۳:۰۸ ب.ظ
RE: ساخت علاقه مندی برای برنامه اندروید - توسط admin - ۱۳۹۳/۰۹/۱۰, ۰۲:۰۲ ب.ظ
RE: ساخت علاقه مندی برای برنامه اندروید - توسط mpi - ۱۳۹۳/۰۹/۱۲, ۰۱:۵۰ ب.ظ
RE: ساخت علاقه مندی برای برنامه اندروید - توسط admin - ۱۳۹۳/۰۹/۱۲, ۰۲:۰۹ ب.ظ
RE: ساخت علاقه مندی برای برنامه اندروید - توسط mpi - ۱۳۹۳/۰۹/۱۲, ۰۲:۳۸ ب.ظ
RE: ساخت علاقه مندی برای برنامه اندروید - توسط admin - ۱۳۹۳/۰۹/۱۲, ۰۴:۰۷ ب.ظ
RE: ساخت علاقه مندی برای برنامه اندروید - توسط admin - ۱۳۹۳/۰۹/۱۴, ۱۲:۱۴ ق.ظ
RE: ساخت علاقه مندی برای برنامه اندروید - توسط admin - ۱۳۹۳/۰۹/۱۹, ۰۴:۲۴ ب.ظ
RE: ساخت علاقه مندی برای برنامه اندروید - توسط asak - ۱۳۹۴/۰۴/۲۳, ۰۱:۱۶ ق.ظ
RE: ساخت علاقه مندی برای برنامه اندروید - توسط asak - ۱۳۹۴/۰۴/۲۳, ۰۷:۲۶ ب.ظ
RE: ساخت علاقه مندی برای برنامه اندروید - توسط asak - ۱۳۹۴/۰۴/۲۵, ۱۲:۰۴ ق.ظ

پرش به انجمن:


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