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



کار با Button و رفتن از یک اکتیویتی به اکتیویتی دوم بوسیله اون+سورس (اندروید)زمان کنونی: ۱۳۹۵/۰۹/۱۹، ۰۴:۰۸ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: Mohsen.95
آخرین ارسال: داش بهروز
پاسخ 3
بازدید 476

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
کار با Button و رفتن از یک اکتیویتی به اکتیویتی دوم بوسیله اون+سورس (اندروید)

کار با Button و رفتن از یک اکتیویتی به اکتیویتی دوم بوسیله اون+سورس (اندروید)

#1
کار با 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> 

کارمون تموم شد بریم سراغ تست برنامه
سورس پروژه نیز در پایین قرار دادم اگ به مشکل برخوردین دانلود کنین


فایل‌های پیوست

دانلود Button1.rar

نام فایل Button1.rar
نوع فایل .rar
دفعات دانلود 65
اندازه 4.4 MB
ارسال کننده فایل Mohsen.95
پاسخ
 سپاس شده توسط admin

کار با Button و رفتن از یک اکتیویتی به اکتیویتی دوم بوسیله اون+سورس (اندروید)

#2
ممنون از آموزشتون من از این روش رفتم : http://www.kelidestan.com/keys/keys.php?key=215

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

   

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

کار با Button و رفتن از یک اکتیویتی به اکتیویتی دوم بوسیله اون+سورس (اندروید)

#3
(۱۳۹۴/۰۹/۱۲, ۰۳:۲۰ ب.ظ)amir2675 نوشته: ممنون از آموزشتون من از این روش رفتم : http://www.kelidestan.com/keys/keys.php?key=215

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

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

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


پرش به انجمن:


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

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)