رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

کار این برنامه اینه که وقتی روی دکمه کلیک مکنیم بره به یه اکتیویتیه secendactivity، علت ارور چیه؟

43glf5w5r3d7_t.jpg

http://uplod.ir/43glf5w5r3d7/Capture.JPG.htm

لینک ارسال
به اشتراک گذاری در سایت های دیگر

روی OnClickListener برو ببین چی مینویسه خطا روهم اینکه روی اینتنت برو Alt+Enter رو بزن کلاسش ایمپورت بشه

شاید هم بخاطر همون از اولی خطا گرفته یه تست بکن

هرموقع مثلا اینتنت یا View رو به کار بردی و قرمز شد Alt+Enter بزن که ایمپورت بشه تو اکتیویتی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

روی OnClickListener برو ببین چی مینویسه خطا روهم اینکه روی اینتنت برو Alt+Enter رو بزن کلاسش ایمپورت بشه

شاید هم بخاطر همون از اولی خطا گرفته یه تست بکن

هرموقع مثلا اینتنت یا View رو به کار بردی و قرمز شد Alt+Enter بزن که ایمپورت بشه تو اکتیویتی

قبل OnClickListener یه view گذاشتم ارورش رفع شد، Butten و Intent رو دوباره تایپ کردم اونا هم درست شدن،

یه نگاه به مکان آکولادها و تعدادشون و همچنین سمیکالن ها بندازید ببینید درست یا نه؟

مثلا وقتی موس رو میبرم روی @Override، میگه جاش اینجا نیست!

تصویر جدید:

63mrs8bbvs9dmz6zt6z4.jpg

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام عید سعید فطر مبارک .

مشکل از مشتق شدن کلاست هست که باید از AppCompatActivity مشتق بشه که احتمالا نشده . . .  اگه ممکنه از قسمت بالایی کد هات همیه تصیر بزار .. .

البته اگه یه بار کلین و ریبیلد کنید شاید مشکل حل بشه.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

اقا عید شما هم مبارک

این هم از کدها:

package com.example.user.myapplication;

import android.content.Intent;

import android.os.Bundle;

import android.support.design.widget.FloatingActionButton;

import android.support.design.widget.Snackbar;

import android.support.v7.app.AppCompatActivity;

import android.support.v7.widget.Toolbar;

import android.view.View;

import android.view.Menu;

import android.view.MenuItem;

import android.widget.Button;

public class MainActivity extends AppCompatActivity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

Button myButton = (Button)findViewById(R.id.toSecondLayout);

myButton.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View arg0) {

Intent goToNextActivity = new Intent(MainActivity.this, secondactivity.class);

startActivity(goToNextActivity);

}

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);

setSupportActionBar(toolbar);

FloatingActionButton fab = (FloatingActionButton) findViewById(R.id.fab);

fab.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View view) {

Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)

.setAction("Action", null).show();

}

});

}

@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_main, menu);

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);

}

}

لینک ارسال
به اشتراک گذاری در سایت های دیگر

کتابخونه ی AppCompat روی برنامه ات به احتمال زیاد نصب نیست ...

 compile 'com.android.support:appcompat-v7:23.2.1'

اگه نصب بود شما از منوی بالایی گزینه ی biuld رو بزنید , واز منوی باز شده ابتدا clean رو بزنید و منتظر بمونید تا تموم بشه و سپس از همین منو rebiuld رو بزنید به احتمال زیاد مشکل حل میشه.

اون قسمت هایی که قرمز شده معمولا مربوط به AppCompatActivity است . اگه نصب نباشه این چنین اخطاری میده .

لینک ارسال
به اشتراک گذاری در سایت های دیگر

کتابخونه ی AppCompat روی برنامه ات به احتمال زیاد نصب نیست ...

 compile 'com.android.support:appcompat-v7:23.2.1'

اگه نصب بود شما از منوی بالایی گزینه ی biuld رو بزنید , واز منوی باز شده ابتدا clean رو بزنید و منتظر بمونید تا تموم بشه و سپس از همین منو rebiuld رو بزنید به احتمال زیاد مشکل حل میشه.

اون قسمت هایی که قرمز شده معمولا مربوط به AppCompatActivity است . اگه نصب نباشه این چنین اخطاری میده .

چطور بدونم که این کتابخونه نصبه یا نه؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خوب از داخل فایل گردل برنامه ات  ببین این خط کد داخل دیپندنسی ها هست یا نه؟

 compile 'com.android.support:appcompat-v7:23.2.1'

اگه نبود این خط کد رو اضافه کن بهش و از داخل فایل  بیلد گردل مربوط به پروژه دو خط کد jcentral  رو به mavenCentral  تبدیل کنو دوباره پروژه رو بیلد کن تا اضافه بشه ...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خوب از داخل فایل گردل برنامه ات  ببین این خط کد داخل دیپندنسی ها هست یا نه؟

 compile 'com.android.support:appcompat-v7:23.2.1'

اگه نبود این خط کد رو اضافه کن بهش و از داخل فایل  بیلد گردل مربوط به پروژه دو خط کد jcentral  رو به mavenCentral  تبدیل کنو دوباره پروژه رو بیلد کن تا اضافه بشه ...

بله من از maven استفاده میکنم و اون خط کد که گفتید رو هم داره.

مشکل از خط 29 در تصویر زیر بود که اضافه کردم و ارورها رفع شدن، ولی مشکل secondactivity سر جاشه!

7k505fdatjyc9ewkkyxz.jpg

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خوب حتما شما داری به یک لایه میری  . ..  ولی باید به یک کلاس بری .. .

secondactivity  یک لیوت هست ولی باید کلاس جاوایی باشه . . . ..

کلاسی که این لایه رو بهش متصل کردی رو به جای این secondactivity بنویس ..

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خوب حتما شما داری به یک لایه میری  . ..  ولی باید به یک کلاس بری .. .

secondactivity  یک لیوت هست ولی باید کلاس جاوایی باشه . . . ..

کلاسی که این لایه رو بهش متصل کردی رو به جای این secondactivity بنویس ..

بله 

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

ممنون

وقتی روی دکمه کلیک میکنی میره به یه اکتیویتی دیگه، نمیشه همین کار رو انجام داد ولی بره به یک لیوت دیگه بجای اکتیویتی؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

چه لزومی داره،،، همین کار رو بکن .. بزار ببره اکتیویتی دیگه و اون اکتیویتی رو به این لیوت متصل کن ...

البته اگه بخوای چند لیوت رو داخل یک اکتیویتی داشته باشی باید کار با فرگمنت ها یا پیجر یا کار با چنین چیز هایی رو بدونی...

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 2 هفته بعد...

سلام

من یه مشکلی دارم وقتی اندروید استادیو رو نصب کردم و build میکنم ارور Build-tools :23.0.1 , میده چندین بار دانلود کردم و دوباره تو پوشه sdk کپی کردم بازم این ارور و میده نمیدونم چیکارش کنم :( دیوونه شدم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...