کلیدستان

نسخه‌ی کامل: کار با Button و رفتن از یک اکتیویتی به اکتیویتی دوم بوسیله اون+سورس (اندروید)
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
کار با Buttonو رفتن از یک اکتیویتی به اکتیویتی جدید به وسیله ی آن  
بعد از افتتاح پروژه یک فایل جاوا و یک فایل اکتیویتی جدید بسازین ، من اسمشون رو به ترتیب  
 قرار میدیم.dovom & Dovom
1. اضافه کردن یک دکمه در اکتیویتی اصلی
2.نوشتن کد زیر درجاوای اصلی در پایین آنکرید

کد پی‌اچ‌پی:
 Button button =(Button)findViewById(R.id.button);
 
       button.setOnClickListener(new View.OnClickListener() {
 
           @Override
            public void onClick
(View v) {
 
               startActivity(new Intent(MainActivity.this,Dovom.class));
 
           }
 
       }); 

سطر اول دومین کلمه اسم باتونمونه ک خودمون انتخاب میکنیم و من هرچیز دلخواهی که بخوام میتونم بزارم مثلا
قرار میدن btn بعضیها اسمشو    
جاوای صفحه ی بعدی هستش ک میخوایم   Dovom اسم جاوای اصلیمونه که الان داخلشیم و  MainActivity   و
به اونجا صفر کنیم
کد کلی جاوامون اینجوریه:

کد پی‌اچ‌پی:
package com.mousavi_software.button;

import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;


public class 
MainActivity extends ActionBarActivity {

 
   @Override
    protected void onCreate
(Bundle savedInstanceState) {
 
       super.onCreate(savedInstanceState);
 
       setContentView(R.layout.activity_main);
 
       Button button =(Button)findViewById(R.id.button);
 
       button.setOnClickListener(new View.OnClickListener() {
 
           @Override
            public void onClick
(View v) {
 
               startActivity(new Intent(MainActivity.this,Dovom.class));
 
           }
 
       });
 
   }


 
   @Override
    public boolean onCreateOptionsMenu
(Menu menu) {
 
       // Inflate the menu; this adds items to the action bar if it is present.
 
       getMenuInflater().inflate(R.menu.menu_mainmenu);
 
       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();

 
       //noinspection SimplifiableIfStatement
 
       if (id == R.id.action_settings) {
 
           return true;
 
       }

 
       return super.onOptionsItemSelected(item);
 
   }


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

کد پی‌اچ‌پی:
package com.mousavi_software.button;

import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;

public class 
Dovom extends ActionBarActivity {

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



خوب باید جاوای دوم رو در منیفست ثبت کنیم و کد زیر رو تایپ کنیم

کد پی‌اچ‌پی:
<activity   android:name=".Dovom"
 
               android:label="</"صفحه دوم 

اسم صفحه ی دوممون در بالای برناممون رو مشخص میکنه و اگر ننویسیم خودش پیش فرض قرار میده label
مثلا اسم برناممون رو اون بالا مینویسه
خوب کده کلی منیفستمون به ترتیبه:

کد پی‌اچ‌پی:
.<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.mousavi_software.button" >

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >
        <activity
            android:name=".MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name=".Dovom"
            android:label="صفحه ی دوم"/>
    </application>

</manifest> 

کارمون تموم شد بریم سراغ تست برنامه
سورس پروژه نیز در پایین قرار دادم اگ به مشکل برخوردین دانلود کنین
ممنون از آموزشتون من از این روش رفتم : http://www.kelidestan.com/keys/keys.php?key=215

اما بازم زیر باتون 1 قرمز میشه اینم عکس:


ممنون میشم بگید مشکل کجاس!؟
(۱۳۹۴/۰۹/۱۲, ۰۳:۲۰ ب.ظ)amir2675 نوشته: [ -> ]ممنون از آموزشتون من از این روش رفتم : http://www.kelidestan.com/keys/keys.php?key=215

اما بازم زیر باتون 1 قرمز میشه اینم عکس:
http://8pic.ir/images/x53esndje5zckc3gp8mk.png

ممنون میشم بگید مشکل کجاس!؟

اگر به عکس توجه کنید .روی activit_main یک ستاره وجود داره .که نشون میده شما بعد از تغییر فایل save نکردید.بعد از تغییرات باید حتما ctrl+S  بزنید تا تغییرات اعمال شود .تا  آی دی که برای ویو خودتون ست کردید در فایل جاوا قابل دسترسی باشد.