کلیدستان

نسخه‌ی کامل: مشکل در کد اکتیویتی جدید (در برنامه نویسی اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام ادمین عزیز و دوستان

من یه button و یه صفحه جدید ایجاد کردم تو همه قسمت ها string و layout اینا همه چیزو وارد کردم درسته ایرادای نداره
فقط وقتی میرم تو اکتیویتی جدید که کد جاوا  رو تعریف کنم این ایرادو میگیره ...

مشکل از کجاست ؟
ممنون میشم راهنمایی کنید.
سلام.
موس را بر روی علامت قرمز رنگ ببرید و ببینید متن خطا چیست.
متن خطا را در اینجا ذکر کنید.
همچنین اگر کل کدهای Activity را در اینجا ذکر کنید، بهتر است (بدون عکس و تنها با کپی کردن کدها).

(۱۳۹۴/۰۲/۱۸, ۱۲:۳۲ ب.ظ)'admin' نوشته: [ -> ]سلام.
موس را بر روی علامت قرمز رنگ ببرید و ببینید متن خطا چیست.
متن خطا را در اینجا ذکر کنید.
همچنین اگر کل کدهای Activity را در اینجا ذکر کنید، بهتر است (بدون عکس و تنها با کپی کردن کدها).


 

متن خطا  : void is an invalid type for the variable onCreate  : oncreate
SavedIntanceState  :  Duplicate local variable savedInstanceState

کد پی‌اچ‌پی:
package com.app.android.test;

import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.content.Intent;
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 
Activity2 extends Activity {
    

    @
Override
    
protected void onCreate(Bundle savedInstanceState) {
        
super.onCreate(savedInstanceState);
        
setContentView(R.layout.activity2);
        

         
Button b30 = (ButtonfindViewById(R.id.button30);
       
b30.setOnClickListener(new OnClickListener() {
             
             @
Override
             
public void onClick(View v) {
                     
startActivity(new Intent(Activity2.thisActivity2.class));
             }
     });
        
    
    
    
    
       @
Override
       
protected void onCreate(Bundle savedInstanceState) {
           
// TODO Auto-generated method stub
           
super.onCreate(savedInstanceState);
           
setContentView(R.layout.activity2);
       }
       

   }
    
    

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

    
    @
Override
        
public void onBackPressed() {
            
backButtonHandler();
            return;
        }

        public 
void backButtonHandler() {
            
            
AlertDialog.Builder alertDialog = new AlertDialog.Builder(
                    
Activity2.this);
            
            
    
alertDialog.setTitle("Exit");
            
            
alertDialog.setMessage(" با تشکر\n" +
                    
" اکنون خارج می شوید؟"
                    
);
        
            
alertDialog.setIcon(R.drawable.ic_launcher);
            
            
alertDialog.setPositiveButton("خیر",
                    new 
DialogInterface.OnClickListener() {
                        public 
void onClick(DialogInterface dialogint which) {
                    
                             
                        }
                    });
            
            
alertDialog.setNegativeButton("بله",
                    new 
DialogInterface.OnClickListener() {
                        public 
void onClick(DialogInterface dialogint which) {
                            
finish();
                        }
                    });
            
// Showing Alert Message
            
alertDialog.show();            
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}









شما کدهای روش onCreate را دو بار در Activity نوشته اید. تکرار دوم را حذف کنید.

بله مثل اینکه دوبار نوشته بودم حواسم نبود

فقط رو دکمه کلیک میکنم فورس کلوز میده !

ممنون از سایت خوبتون