aminsh77

توسعه دهنده اندروید
  • تعداد ارسال ها

    41
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

0 Neutral

درباره aminsh77

  • درجه
    توسعه دهنده فعال
  1. باسلام خدمت دوستان عزیز من سورس برنامه ی زیر رو دارم که ممبر بگیر و ویو بگیر تلگرام هست و با اندروید استودیو نوشته شده و سمت سرور هم با php نوشته و فول امکانات هست لینک برنامه : http://cafebazaar.ir/app/?id=ir.iran.member&ref=share جهت اطلاعات بیشتر و خرید توی تلگرام به آیدی زیر پیام بدید: @aminsh77 مدیران عزیز اگر تاپیک رو جای اشتباهی زدم لطفا پاک نکنید راهنمایی کنید کجا بزنم چون مناسب تر از اینجا تو انجمن جایی رو پیدا نکردم با تشکر و موفق و سربلند باشید
  2. مشکل رو پیدا کردم و حل شد ختم تاپیک
  3. ببینید الان این با اون کد خودم فرقی نمیکنه دوتاش رو باید Override کرد و فقط داخل @Override public Integer showName(int name) { fragment_number = name; System.out.println("fragg =" + fragment_number); return null; } مقدار name رو برمیگردونه من میخوام از مقدار name به شکل زیر استفاده کنم public class MainActivity extends AppCompatActivity implements Fragment_one.message, Fragment_two.message, Fragment_three.message{ Toolbar toolbar; int fragment_number; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); toolbar.setTitle(getString(R.string.app_name)); } @Override public Integer showName(int name) { fragment_number = name; System.out.println("Fragment :" + fragment_number); } @Override public void onBackPressed() { if(fragment_number == 1){ //code }else if(fragment_number == 2){ //code }else if(fragment_number == 3){ //code } super.onBackPressed(); } } حالا چجوری مقدار name رو توی onBackPressed استفاده کنم ؟
  4. هیچ کس بلد نیست؟ خیلی گیر اینم
  5. در واقع بصورت کلی بخوام بگم مقدار name رو میخوام تو جاهای مختلف اکتویتی مادر استفاده کنم مثلا وقتی بک رو زدم از اون مقدار عددی استفاده کنم ولی نمیدونم چجور از متد showname خارجش کنم و جاهای دیگه استفاده کنم
  6. سلام ببینید میدونم اون مقداری نداره الان مشکل اینجاست مقداری name رو خارج متد showname نمیشه استفاده کرد فقط داخل متد showname مقدار رو میشه گرفت هدف من اینه که وقتی توی اون فراگمنت بودم یک مقدار عددی به اکتیویتی مادر ارسال بشه که دو راه داشتم یا استفاده از shared perfrence یا interface که interface از هر نظر هم منطقی تره هم بهتر الان من میخوام اون مقدار name رو توی اینتیحر خارج از متد showname ذخیره کنم الان fragment_number فقط داخل متد showname مقدار name رو میگیره و دیگه خارج از اون متد showname خالیه و مقداری نداره اگر لازمه بگید بیشتر توضیح بدم با تشکر
  7. دوستان کسی بلد نیست مشکلمو حل کنه؟؟ خیلی گیرم لطفا اگر بلدید کمک کنید با تشکر
  8. با سلام من برای ارتباط بین اکتیویتی و فراگمنت از interface استفاده کردم به شکل زیر: کدهای فراگمنت: public class Fragment_one extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.one_fragment, container, false); return view; } public interface message { public void showName(int name); } @Override public void onResume(){ super.onResume(); //OnResume Fragment ((message) getContext()).showName(1); } } و کد های اکتویتی: public class MainActivity extends AppCompatActivity implements Fragment_one.message, Fragment_two.message, Fragment_three.message{ Toolbar toolbar; int fragment_number; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); toolbar.setTitle(getString(R.string.app_name)); //// مشکل //// چون خارج از متد showname هست /// مقدار name رو نمیگیره int a = fragment_number; System.out.println("Fragment-Num :" + a); //// مشکل } @Override public void showName(int name) { fragment_number = name; /// این چون داخل متد showName هست ///مشکلی نداره و کار میده System.out.println("Fragment :" + fragment_number); } } کد به خوبی کار میده و مشکل من اینه اون مقدار عددی showName رو وقتی توی fragment_number خارج از متد showName مقدار رو نمیگیره اون قسمتی که نوشتم مشکل رو میگم تو کد های اکتیویتی حالا چجور اون مقدار رو خارج از متد بگیرم؟؟ لطفا راهنماییم کنید خیلی گیرم با تشکر
  9. سلام من یه فراگمت دارم که میخوام هنگامی که واردش شدم و onResume شد یک مقدار عددی int به مین اکتیویتی بفرسته. اگر سوالم گنگه بیشتر توضیح میدم من توی مین اکتیویتی باتم نویگیشن ویو استفاده کردم پنج تا فراگمنت هم بش وصل که با کلیک بروی باتن ها توی فریم لایوت نمایش داده میشن.برای هر کدوم یه مشخصه عددی قرار دادم که وقتی روی باتم ها کلیک میکنم عوض میشه و به درستی کار میده. من تو یکی از فراگمنتا ریسایکلر ویو گذاشتم و توی اداپتر ریسایکلر ویو یه کد گذاشتم که وقتی روی یکی از آیتم هاش کلیک شده به یه فراگمنت جدید بره و اونو توی فریم لایوتی که توی مین اکتیویتی هست نشون بده.اینم به درستی کار میده. حالا میخوام متد onBackPressed رو توی فراگمنت استفاده کنم که ساپورت نمیکنه و اون فراگمنتی که از طریق ریسایکلر ویو واردش شدم رو میخوام یه int به مین اکتیوتی پاس بده وقتی onResume شد و onBackPressed رو توی مین اکتیوتی بصورت شرطی بزارم مثلا @Override public void onBackPressed() { if ( fragNum == 6 ){ }else { super.onBackPressed(); } } ممنون میشم راهنمایی کنید با تشکر
  10. کلا کدم به شکل زیر است: et_srch.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { } @Override public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) { } @Override public void afterTextChanged(Editable editable) { rfrshSrchList(sp_subjs, editable.toString()); } }); اینو میشم برام خودتون ویرایش کنید
  11. ممنون ولی یه مشکلی دیکه که داره اینه که وقتی جستوجو انجام شد بعد که حروف داخل پاک میکنم لیست ویو با آیتماش باقی میمونن.حالا چیکار کنم که موقع پاک شدن حروف بطور کامل چیزی توی لیست ویو نمایش نده؟
  12. سلام خدمت شما استادان گرامی یک EditText دارم و یک لیست ویو در زیر آن که اطلاعاتش رو از دیتابیس میگیره.حالا میخوام کدی رو تعیین کنم که هنگامی که کاربر چیزی در EditText وارد نکرده لیست ویو خالی باشه. از چه کدی باید استفاده کنم؟؟
  13. مشکلم حل نشد هنوز همونجوره
  14. اینم کد خطا Information:Gradle tasks [:app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:assembleDebug] :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72301Library UP-TO-DATE :app:prepareComAndroidSupportCardviewV72301Library UP-TO-DATE :app:prepareComAndroidSupportDesign2301Library UP-TO-DATE :app:prepareComAndroidSupportRecyclerviewV72301Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42301Library UP-TO-DATE :app:prepareDebugDependencies :app:compileDebugAidl UP-TO-DATE :app:compileDebugRenderscript UP-TO-DATE :app:generateDebugBuildConfig UP-TO-DATE :app:generateDebugAssets UP-TO-DATE :app:mergeDebugAssets UP-TO-DATE :app:generateDebugResValues UP-TO-DATE :app:generateDebugResources UP-TO-DATE :app:mergeDebugResources UP-TO-DATE :app:processDebugManifest UP-TO-DATE :app:processDebugResources UP-TO-DATE :app:generateDebugSources UP-TO-DATE :app:preDebugAndroidTestBuild UP-TO-DATE :app:prepareDebugAndroidTestDependencies :app:compileDebugAndroidTestAidl UP-TO-DATE :app:processDebugAndroidTestManifest UP-TO-DATE :app:compileDebugAndroidTestRenderscript UP-TO-DATE :app:generateDebugAndroidTestBuildConfig UP-TO-DATE :app:generateDebugAndroidTestAssets UP-TO-DATE :app:mergeDebugAndroidTestAssets UP-TO-DATE :app:generateDebugAndroidTestResValues UP-TO-DATE :app:generateDebugAndroidTestResources UP-TO-DATE :app:mergeDebugAndroidTestResources UP-TO-DATE :app:processDebugAndroidTestResources UP-TO-DATE :app:generateDebugAndroidTestSources UP-TO-DATE :app:processDebugJavaRes UP-TO-DATE :app:compileDebugJavaWithJavac C:\Users\Amin.sh\Desktop\MyApplication10\app\src\main\java\barqhlll\iranapps\ir\myapplication\TwoFragment.java Error:(48, 9) error: unreachable statement Error:(73, 34) error: variable lv might not have been initialized Error:(96, 5) error: missing return statement Note: C:\Users\Amin.sh\Desktop\MyApplication10\app\src\main\java\barqhlll\iranapps\ir\myapplication\OneFragment.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Error:Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details. Information:BUILD FAILED Information:Total time: 1.871 secs Information:4 errors Information:0 warnings Information:See complete output in console حالا چیکار کنم؟ دوستان لطفا کمک کنید خیلی گیرم
  15. کدهای کلاسم اینا هستن import android.app.Activity; import android.content.Intent; import android.content.SharedPreferences; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import android.text.Layout; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.RelativeLayout; import android.widget.Toast; import java.util.ArrayList; import java.util.List; import barqhlll.iranapps.ir.myapplication.R; public class TwoFragment extends Fragment { public int fav_total_num; public all all = new all(); public List Fav_numbers; public List Fav_strings; private ListView lv; ArrayAdapter adapter; @Override public View onCreateView(LayoutInflater inflater, ViewGroup parent, Bundle savedInstanceState) { return inflater.inflate(R.layout.fragment_two, parent, false); Fav_strings = new ArrayList(); Fav_numbers = new ArrayList(); final SharedPreferences shared = getActivity().getSharedPreferences("Prefs", getActivity().MODE_PRIVATE); fav_total_num = all.fav_total_num; for (int x = 1; x < fav_total_num + 1; x = x + 1) { String sub = "matn_" + String.valueOf(x); Boolean b = shared.getBoolean(sub, false); if (b) { String this_sub = "matn_" + String.valueOf(x); int num_id = getResources().getIdentifier(this_sub, "string", getActivity().getPackageName()); Fav_strings.add(getResources().getString(num_id)); String x_string = String.valueOf(x); Fav_numbers.add(x_string); } } ListView lv = (ListView) lv.findViewById(R.id.list_view); adapter = new ArrayAdapter(getActivity(), R.layout.list_item_favorites, R.id.favorites_textView, Fav_strings); lv.setAdapter(adapter); lv.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, final View view, int position, long id) { String fav_number = Fav_numbers.get(position); Intent i = new Intent(getActivity().getApplicationContext(), Show_matn.class); i.putExtra("matn_number", fav_number); startActivity(i); getActivity().finish(); } }); if (lv.getAdapter().getCount() < 1 ) { showImagView(); } } private void showImagView() { // TODO Auto-generated method stub RelativeLayout iv = (RelativeLayout) lv.findViewById(R.id.back); iv.setBackgroundResource(R.drawable.empty_back); } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); } } داخل strings.xml هم این کدها رو نوشتم Design Demo Hello world! Settings Attachment Images My Location Sub Menu Sub Menu Item 1 Sub Menu Item 2 Drawer Header Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin consectetur diam id aliquam scelerisque. Donec ultrices lacus vel dignissim pharetra. Vivamus pharetra augue quis rhoncus placerat. Sed ultricies at risus non cursus. Nam rutrum leo nec placerat consectetur. Vestibulum feugiat eleifend diam, nec interdum augue tincidunt sit amet. Praesent feugiat est auctor lacus consectetur, vitae pellentesque dolor laoreet. SecondActivity salam by chi موضوع اول موضوع دوم موضوع سوم موضوع چهارم موضوع پنجم موضوع ششم موضوع هفتم موضوع هشتم موضوع نهم